5.1 Operatore condizionale if
Le diramazioni (o operatori condizionali) in JavaScript permettono di eseguire diversi blocchi di codice in base a condizioni specificate. È uno dei concetti fondamentali nella programmazione, che rende il codice più dinamico e interattivo.
Operatore condizionale if
Il modo più semplice per creare una diramazione in JavaScript è usare l'operatore condizionale if
. Esegue un blocco
di codice se la condizione specificata è vera (true
).
Sintassi:
if (condizione) {
// codice che verrà eseguito se la condizione è vera
}
Esempio:
let age = 18;
if (age >= 18) {
console.log("Sei maggiorenne.");
}
5.2 Operatore if...else
L'operatore if...else
consente di eseguire un blocco di codice se la condizione è vera, e un altro blocco di codice se la condizione è falsa.
Sintassi:
if (condizione) {
// codice che verrà eseguito se la condizione è vera
} else {
// codice che verrà eseguito se la condizione è falsa
}
Esempio:
let age = 17;
if (age >= 18) {
console.log("Sei maggiorenne.");
} else {
console.log("Sei minorenne.");
}
5.3 Operatore if...else if...else
L'operatore if...else if...else
permette di verificare più condizioni in sequenza ed eseguire i blocchi di codice corrispondenti.
Sintassi:
if(condizione1) {
// codice che verrà eseguito se condizione1 è vera
} else if (condizione2) {
// codice che verrà eseguito se condizione2 è vera
} else {
// codice che verrà eseguito se nessuna delle condizioni è vera
}
Esempio:
let score = 85;
if (score >= 90) {
console.log("Ottimo!");
} else if (score >= 75) {
console.log("Buono!");
} else if (score >= 60) {
console.log("Sufficiente.");
} else {
console.log("Insufficiente.");
}
5.4 Operatore ternario
L'operatore ternario (?:
) è una forma abbreviata dell'operatore condizionale if...else
. Viene usato
per condizioni semplici e restituisce uno dei due valori in base alla condizione.
Sintassi:
condition ? value1 : value2
Esempio:
let age = 18;
let access = (age >= 18) ? "accesso consentito" : "accesso negato";
console.log(access); // "accesso consentito"
GO TO FULL VERSION