Section courante

A propos

Section administrative du site

Introduction

Les instructions de boucle (aussi appelé instructions répétitives) en langage Rebol sont au moins aux nombres de sept :

WHILE

L'instruction «while» permet la comparaison au début de la boucle, avant même que la suite d'instruction inclus dans la boucle ne soit lancé! On peut voir cette instruction à la manière d'un «if» se répétant tant et aussi longtemps que la condition est vrai. Voici donc sa syntaxe:

while expression_vrai [
   instruction_exécuté_si_vrai
]

UNTIL

L'instruction «until» permet la comparaison au début de la boucle, avant même que la suite d'instruction inclus dans la boucle ne soit lancé! On peut voir cette instruction à la manière d'un «if not» se répétant tant et aussi longtemps que la condition est fausse. Voici donc sa syntaxe :

until expression_vrai [
   instruction_exécuté_si_vrai
]

FOREVER ...

Cette instruction permet d'effectuer une boucle sans condition (boucle infinie). La seule façon de terminer cette boucle c'est avec une instruction «EXIT», «RETURN» ou «HALT». Voici enfin sa syntaxe :

forever [
 instruction
]

FOR

Avec «Rebol» l'instruction permettant d'effectuer des compteurs de boucles est «for». L'«expression1» permet d'identifier la variable devant être utilisé pour effectuer le compteur de boucle. L'«expression2» est la valeur de départ ou d'initialisation du compteur de boucle. L'«expression3» est la valeur de fin du compteur de boucle. L'expression «saut» permet d'indiquer le niveau d'incrémentation de la boucle. Voici enfin sa syntaxe :

for expression1 expression2 expression3 saut [
   instruction
]

FOREACH

Cette instruction permet d'effectuer une boucle sur tous les éléments d'une liste ou d'un ensemble. Voici sa syntaxe :

foreach variable variableliste [ instruction ]

FORALL

Cette instruction permet d'effectuer une boucle sur tous les éléments d'une liste ou d'un ensemble sans retour dans une variable. Voici sa syntaxe:

forall variableliste [ instruction ]

FORSKIP

Cette instruction permet d'effectuer une boucle sur tous les éléments d'une liste ou d'un ensemble mais effectuer un saut correspondant au nombre d'éléments non fait moins un. Voici sa syntaxe:

forskip variableliste saut [ instruction ]


Dernière mise à jour : Dimanche, le 4 janvier 2015