For - Détail de la fonction

En résumé :

Répète un bloc dans un intervalle de valeur.

Utilisation :

 for word start end bump body

Arguments :

word - Variable qui contiendra la valeur courante (type: word!)

start - Valeur de départ (type: number! series! money! time! date! char!)

end - Valeur de fin (type: number! series! money! time! date! char!)

bump - Valeur incrémentale (type: number! money! time! char!)

body - Bloc à évaluer (type: block!)

Description :

Le premier argument est utilisé comme une variable locale pour concerver la trace de la valeur courante. Cet argument est initialisé par la valeur START et après chaque évaluation du bloc la valeur BUMP y est ajoutée jusqu’à ce que la veleur END soit atteinte.

    for num 0 30 10 [ print num ]
    0
    10
    20
    30
    for num 4 -37 -15 [ print num ]
    4
   -11
    -26

Fonctions en relation :

forall - Evalue un bloc pour chaque valeur dans une série.

foreach - Evalue un bloc pour chaque valeur(s) dans une série.

forever - Evalue un bloc sans fin.

forskip - Evalue un bloc pour des valeurs périodiques dans une série.

Version anglaise officielle :

http://www.rebol.com/docs/words/wfor.html