
EN: rebol.com -
rebol.org -
rebol.net -
FR: Rebol Documentation Project -
forum RebelBB -
rebol-france.org -
forum codeur -
Si la condition est vraie, évaluate le premier bloc, sinon évalue le second.
EITHER condition bloc-vrai bloc-faux
condition -- (Type: any) bloc-vrai -- (Type: block!) bloc-faux -- (Type: block!)
Si la condition soumise est VRAIE, alors le premier bloc est évalué, sinon c'est le second bloc qui l'est. EITHER est identique au IF-THEN-ELSE d'autres langages.
EITHER est une valeur native. (native!)
a: true either a [print "VRAI" ][print "FAUX"] ether not a [print "VRAI" ][print "FAUX"]
grade: 72 either grade > 60 [ print "Passing Grade!" ][ print "Failing Grade!" ] >> Passing Grade!
A noter :
La fonction EITHER retourne aussi le résultat du bloc évalué.
print either grade > 60 ["Passing"]["Failing"] >> Passing
if - Si condition est VRAIE, évalue le bloc.
pick - Retourne la valeur de la série selon la position spécifiée.