Esempio di un condizionale con una sola istruzione:
if(1==1) { alert("Hello") }
else { alert("Goodbye") }
Esempio di un condizionale con molteplici istruzioni:
if(1==1) { alert("Hello"); alert("World!"); }
else { alert("Goodbye"); alert("Sky!"); }
Esempio di un'operatore ternario con una sola istruzione:
(1==1) ? alert("Hello") : alert("Goodbye");
Esempio di un'operatore ternario con molteplici istruzioni separate da punto e virgola:
(1==1) ? alert("Hello"); alert("World!"); : alert("Goodbye"); alert("Sky!");
Questa forma non è corretta perché il punto e virgola all'interno dell'operatore ternario lo interrompe.
Sarà possibile avere molteplici istruzioni? Ebbene sì ed ecco il modo:
Esempio di un'operatore ternario con molteplici istruzioni concatenate dal segno più:
(1==1) ? alert("Hello")+alert("World!") : alert("Goodbye")+alert("Sky!");
Non ho avuto alcun problema con questo metodo, ora l'ho provato in un paio di circostanze diverse e mi ha funzionato molto bene.
Nessun commento:
Posta un commento