articles/dicorebol-fr/while.txt · Dernière modification: 07/05/2005 00:24

EN: rebol.com - rebol.org - rebol.net -
FR: Rebol Documentation Project - forum RebelBB - rebol-france.org - forum codeur -

 

While - Détail de la fonction

En résumé :

Tant que le bloc de condition est TRUE, évalue l’autre bloc.

Utilisation :

while cond-block body-block

Arguments :

cond-block - Le bloc de condition. (type: block!)

body-block - Le bloc à évaluer. (type: block!)

Description :

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.

Fonctions en relation :

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.

Version anglaise officielle :

 
  articles/dicorebol-fr/while.txt · Dernière modification: 07/05/2005 00:24
 
Fil RSS: Recent changes RSS feed
Valid XHTML 1.0 Valid CSS Powered by PHP Driven by DokuWiki
Hébergement par Spinodo