Tcl - Boucle While

UNE while L'instruction de boucle en langage Tcl exécute à plusieurs reprises une instruction cible tant qu'une condition donnée est vraie.

Syntaxe

La syntaxe d'un while boucle en langage Tcl est -

while {condition} {
   statement(s)
}

Ici, statement(s)peut être une seule instruction ou un bloc d'instructions. leconditionpeut être n'importe quelle expression et true est une valeur différente de zéro. La boucle se répète tant que la condition est vraie.

Lorsque la condition devient fausse, le contrôle du programme passe à la ligne qui suit immédiatement la boucle.

Représentation schématique

Le point à noter sur le whileboucle est que la boucle pourrait ne jamais s'exécuter. Lorsque la condition est testée et que le résultat est faux, le corps de la boucle sera ignoré et la première instruction après la boucle while sera exécutée.

Exemple

#!/usr/bin/tclsh

set a 10

#while loop execution 
while { $a < 20 } {
   puts "value of a: $a"
   incr a
}

Lorsque le code ci-dessus est compilé et exécuté, il produit le résultat suivant -

value of a: 10
value of a: 11
value of a: 12
value of a: 13
value of a: 14
value of a: 15
value of a: 16
value of a: 17
value of a: 18
value of a: 19