Spesso, chi programma ha a che fare con le condizioni logiche. In questo tutorial andiamo a vedere come è possibile sostituire un costrutto if con uno molto più “snello”.
La condizione logica viene solitamente espressa nella seguente forma:
1 2 3 4 5 6 7 |
if ... else... endif... |
La condizione logica può essere espressa in modo molto più “snello” con un operatore ternario.
1 2 3 4 5 |
condizione ? se si verifica : se non si verifica |
L’operatore ternario prevede la scrittura della condizione, a destra del ? viene scritto cosa deve accadere se si verifica, a destra dei : viene scritto cosa deve accadere se non si verifica.
Facciamo un esempio col PHP:
1 2 3 4 5 |
$nome == "Giovanni" ? $risposta = "ok" : $risposta = "er" |
Se la variabile $nome vale “Giovanni” alla variabile $risposta si assegna “ok” altrimenti “er”. La condizione avrebbe potuta essere scritta così in formato esteso:
1 2 3 4 5 6 7 8 9 10 11 12 13 |
if ($nome == "Giovanni") { $risposta = "ok"; } else { $risposta = "er"; } |