
EN: rebol.com -
rebol.org -
rebol.net -
FR: Rebol Documentation Project -
forum RebelBB -
rebol-france.org -
forum codeur -
Si la condition est TRUE, évalue le bloc.
if condition then-block
condition - L’argument condition.
then-block - L’argument bloc à exécuter si la condition est à TRUE. (type: block!)
/else - Si la condition est FALSE, évalue le bloc suivant.
else-block - L’argument bloc alternatif. (type: block!)
N’évalue pas le bloc si une valeur est FALSE. Pour sélectionner un résultat alternatif (else) utiliser la fonction EITHER. La fonction IF retourne la valeur d’un bloc qu’il a évaluée ou NONE dans tous autres cas.
age: 4 if age > 3 [print "wine is ready"] wine is ready
print if age > 2 ["ready"] ready
print if age < 2 ["not ready"] none
Une erreur commune est d’ajouter un bloc sans spécifier /else ou sans utiliser la fonction EITHER. Le bloc supplémentaire est ignoré.
either - Si une condition est TRUE, évalue le premier bloc, sinon évalue le second.
select - Trouve une valeur dans une série et retourne la valeur ou la série qui la suit.
switch - Sélectionne un choix et évalue ce qui suit.