Nella vita bisogna fare delle scelte e quindi è necessario sviluppare alcune qualità fondamentali come la calma, la riflessione e il coraggio per poi prendere la nostra decisione senza tentennare!
Anche nella programmazione occorre molto spesso gestire delle scelte.
In Tcl lo facciamo con il comando if.
if {expr1} ?then? {
body1
} elseif {expr2} ?then? {
body2
} else {
bodyN
}
Nota: la parola then è opzionale e può essere omessa.
L’espressione dopo le parole if o elseif viene valutata come avviene per il comando expr. Per questo è consigliabile racchiuderla tra una coppia di parentesi graffe per migliorarne l’efficienza.
La valutazione di una espressione produce uno dei seguenti valori booleani:
no/yesfalse/true0/<> 0
set x 9
if {$x < 8} then {
puts "$x is less than 8"
} elseif {$x == 8} then {
puts "$x is equal to 8"
} else {
puts "$x is greater than 8"
}
---
9 is greater than 8
Attenzione alla disposizione delle parole
elseifedelseche devono seguire sulla stessa linea la chiusura della parentesi graffa}.
Nel prossimo articolo parleremo di un’altra struttura di controllo molto utile: il comando switch.
