Tcl - Instruction If imbriquée

Il est toujours légal dans Tcl de nest if-else, ce qui signifie que vous pouvez utiliser une instruction if ou else if dans une autre instruction if ou else if.

Syntaxe

La syntaxe d'un nested if la déclaration est la suivante -

if { boolean_expression 1 } {
   # Executes when the boolean expression 1 is true 
   if {boolean_expression 2} {
      # Executes when the boolean expression 2 is true
   }
}

Vous pouvez nicher else if...else de la même manière que vous avez imbriqué if déclaration.

Exemple

#!/usr/bin/tclsh

set a 100
set b 200
 
# check the boolean condition 
if { $a == 100 } {
   # if condition is true then check the following 
   if { $b == 200 } {
      #if condition is true then print the following 
      puts "Value of a is 100 and b is 200"
   }
}
puts "Exact value of a is : $a"
puts "Exact value of b is : $b"

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

Value of a is 100 and b is 200
Exact value of a is : 100
Exact value of b is : 200