===== 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 : === [[Articles:dicorebol-fr:for]] - Répète un bloc sur un intervalle de valeurs. [[Articles:dicorebol-fr:loop]] - Evalue un bloc le nombre de fois spécifié. [[Articles:dicorebol-fr:repeat]] - Evalue un bloc sur une série ou un certain nombre de fois. [[Articles:dicorebol-fr:until]] - Evalue un bloc jusqu'à ce qu'il retourne TRUE. === Version anglaise officielle : === http://www.rebol.com/docs/words/wwhile.html