
EN: rebol.com -
rebol.org -
rebol.net -
FR: Rebol Documentation Project -
forum RebelBB -
rebol-france.org -
forum codeur -
Tant que le bloc de condition est TRUE, évalue l’autre bloc.
while cond-block body-block
cond-block - Le bloc de condition. (type: block!)
body-block - Le bloc à évaluer. (type: block!)
Le premier bloc sera exécuté chaque fois et, s’il retourne TRUE, le second bloc sera exécuté. Les deux blocs peuvent inclurent n’importe quel nombre d’expressions.
str: "string" while [not tail? str: next str] [ print ["length of" str "is" length? str] ] length of tring is 5 length of ring is 4 length of ing is 3 length of ng is 2 length of g is 1
L’erreur la plus commune est d’oublier de fournir un bloc comme premier argument (la condition.)
BREAK peut être utilisée pour sortir de la boucle WHILE à n’importe quel endroit.
for - Répète un bloc sur un intervalle de valeurs.
loop - Evalue un bloc le nombre de fois spécifié.
repeat - Evalue un bloc sur une série ou un certain nombre de fois.
until - Evalue un bloc jusqu’à ce qu’il retourne TRUE.