Operatore ternario in JavaScript
In questa lezione esamineremo il speciale
operatore ternario, che rappresenta
una versione abbreviata della costrutto
if-else. La sua sintassi è la
seguente:
let variabile = condizione ? valore1 : valore2;
L'operatore funziona così: se la condizione è vera,
allora restituisce valore1, altrimenti
- valore2. Facciamo un
esempio di codice utilizzando questo
operatore:
let age = 17;
let adult = age >= 18 ? true: false;
console.log(adult);
Questo codice nella sua forma completa può essere riscritto nel modo seguente:
let age = 17;
let adult;
if (age >= 18) {
adult = true;
} else {
adult = false;
}
console.log(adult);
L'operatore ternario dovrebbe essere utilizzato solo nei casi più semplici, poiché il suo utilizzo rende difficile la comprensione del codice.
Riscrivi il seguente codice utilizzando l'operatore ternario:
let num = 1;
let res;
if (num >= 0) {
res = '1';
} else {
res = '2';
}
console.log(res);