LES BOUCLES IF

If {test expression} then {exécute ceci} elseif {exécute cela}

Teste une expression. Si la condition est VRAI, alors le script associé est exécuté (premires accolades), ou alors, le 2eme script est exécuté (2eme accolades)

Exemple:

set x 2
set y 3
if {$x < $y} {
puts “X est plus petit que Y”
}

x est égal à 2, y est égal à 3. la condition x<y est vrai donc le message sera affiché.

Notation :

Ecriture du code :

Vous pouvez écrire :

set x 2
set y 3
if {$x < $y} then {
puts “X est plus petit que Y”
} elseif {
puts "X nest pas plus petit que Y" }

mais vous pouvez aussi écrire  :

set x 2
set y 3
if {$x < $y} {puts “X est plus petit que Y”} {puts "X nest pas plus petit que Y" }

les mots elseif ou then ne sont pas essentiels.

Sur le même thême :

Mots clef :

  • if
  • elseif
  • then
  • foreach
  • for
  • switch ( équivalent de "select case")

Pour aller plus loin

   Retour au sommaire Tcl

 Retour à l'accueil du site

  Documentation officielle

 

 

schtong, le 9 juillet 2025 à 17:55

IF n'est pas une boucle. 

Pour qu'une structure de contrôle soit qualifiée de "boucle",  il faudrait qu'une partie de son code  soit eventuellement exécutée plusieurs fois. Et ce n'est pas le cas des parties "alors" ou "sinon" d'un IF , contrairement au corps d'une boucle for ou foreach.