Tcl - Operatore ternario

Operatore Descrizione Esempio
? : Ternario Se la condizione è vera? Quindi valore X: altrimenti valore Y

Esempio

Prova il seguente esempio per capire l'operatore ternario disponibile nel linguaggio Tcl -

#!/usr/bin/tclsh

set a 10;
set b [expr $a == 1 ? 20: 30]
puts "Value of b is $b\n"
set b [expr $a == 10 ? 20: 30]
puts "Value of b is $b\n"

Quando compili ed esegui il programma sopra, produce il seguente risultato:

Value of b is 30

Value of b is 20