Padronanza delle Istruzioni If in JavaScript
Le condizioni in JavaScript consentono di controllare il flusso di esecuzione. Sebbene l'interprete esegua i comandi in ordine, spesso è necessario modificare questo flusso in base a condizioni specifiche. Per questo scopo, JavaScript mette a disposizione due parole chiave: if ed else.
Istruzioni if
La parola chiave if consente di aprire un blocco di codice che verrà eseguito se la condizione specificata è true:
1234567if (true) { console.log("It's TRUE!"); } if (false) { console.log("It's FALSE!"); }
Nell'esempio sopra, l'istruzione if esegue il codice solo quando la condizione è true. La sintassi di un'istruzione if è semplice: inizia con la parola chiave if, seguita dalla condizione racchiusa tra parentesi tonde (), e da un blocco di codice racchiuso tra parentesi graffe {}.
if (condition) {
// Code block
}
La parentesi graffa di apertura { indica l'inizio del blocco di codice, mentre la parentesi graffa di chiusura } ne segna la fine.
Un'espressione, così come un valore, può essere considerata una condizione.
1234567891011121314151617let a = 935; if (a > 17) { console.log("The variable is greater than 17"); } if (a > 235124) { console.log("The variable is greater than 235124"); } if (a > 0) { console.log("The variable is greater than 0"); } if (a < 0) { console.log("The variable is less than 0"); }
Nell'esempio sopra, quando a = 935, ci sono quattro condizioni:
| Condizione | Risultato della condizione | Il codice è stato eseguito? |
|---|---|---|
a > 17 | true | Sì |
a > 235124 | false | No |
a > 0 | true | Sì |
a < 0 | false | No |
Non sei limitato a eseguire operazioni esclusivamente all'interno del blocco di codice:
123456789101112131415let a = 5; let b = 3; let c; if (a > 0 && b > 0) { c = a - b; console.log("c =", c); } if (a > 2 && b > 2) { c = a + b; console.log("c =", c); } console.log(a, b, c);
Grazie per i tuoi commenti!
Chieda ad AI
Chieda ad AI
Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione
Can you explain how the logical operators work in these if statements?
What happens if none of the if conditions are true?
Can you show an example using the else keyword?
Awesome!
Completion rate improved to 2.5
Padronanza delle Istruzioni If in JavaScript
Scorri per mostrare il menu
Le condizioni in JavaScript consentono di controllare il flusso di esecuzione. Sebbene l'interprete esegua i comandi in ordine, spesso è necessario modificare questo flusso in base a condizioni specifiche. Per questo scopo, JavaScript mette a disposizione due parole chiave: if ed else.
Istruzioni if
La parola chiave if consente di aprire un blocco di codice che verrà eseguito se la condizione specificata è true:
1234567if (true) { console.log("It's TRUE!"); } if (false) { console.log("It's FALSE!"); }
Nell'esempio sopra, l'istruzione if esegue il codice solo quando la condizione è true. La sintassi di un'istruzione if è semplice: inizia con la parola chiave if, seguita dalla condizione racchiusa tra parentesi tonde (), e da un blocco di codice racchiuso tra parentesi graffe {}.
if (condition) {
// Code block
}
La parentesi graffa di apertura { indica l'inizio del blocco di codice, mentre la parentesi graffa di chiusura } ne segna la fine.
Un'espressione, così come un valore, può essere considerata una condizione.
1234567891011121314151617let a = 935; if (a > 17) { console.log("The variable is greater than 17"); } if (a > 235124) { console.log("The variable is greater than 235124"); } if (a > 0) { console.log("The variable is greater than 0"); } if (a < 0) { console.log("The variable is less than 0"); }
Nell'esempio sopra, quando a = 935, ci sono quattro condizioni:
| Condizione | Risultato della condizione | Il codice è stato eseguito? |
|---|---|---|
a > 17 | true | Sì |
a > 235124 | false | No |
a > 0 | true | Sì |
a < 0 | false | No |
Non sei limitato a eseguire operazioni esclusivamente all'interno del blocco di codice:
123456789101112131415let a = 5; let b = 3; let c; if (a > 0 && b > 0) { c = a - b; console.log("c =", c); } if (a > 2 && b > 2) { c = a + b; console.log("c =", c); } console.log(a, b, c);
Grazie per i tuoi commenti!