For

From Base de connaissances eggdrops & TCL
Jump to: navigation, search

for - boucle "For"

Syntaxe

for start test next body

Description

Note: test sera presque toujours entourée d'accolades. Sinon, la substitution de variable sera faite avant que la commande for débute l'exécution, ce qui signifie que les modifications de la variable par le corps de la boucle ne seront pas prises en compte dans l'expression. Ceci résulterait en une boucle infinie. Si test est entourée d'accolades, la substitution de variable est retardée jusqu'a ce que l'expression soit évaluée (avant chaque itération de la boucle), donc les modifications de la variables seront visibles. Comme exemple, essayez le script suivant avec et sans accolades autour de $x<10:

for {set x 0} {$x<10} {incr x} {
   puts "x est $x"
}

Voir également

if, switch, incr, while, foreach, break, continue