Padronanza delle Istruzioni If in JavaScript
Le condizioni in JavaScript forniscono il controllo sul flusso di esecuzione. Mentre l'interprete esegue i comandi in ordine, i programmatori spesso hanno bisogno di alterare questo flusso in base a condizioni specifiche. Per ottenere ciò, JavaScript offre due parole chiave: if e else.
Istruzioni if
La parola chiave if ti permette di aprire un blocco di codice che verrà eseguito se la condizione data è 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 (), e un blocco di codice racchiuso tra parentesi graffe {}.
if (condition) {
// Code block
}
La parentesi graffa di apertura { indica l'inizio del blocco di codice, e la parentesi graffa di chiusura } ne segna la fine.
Un'espressione, così come un valore, può essere considerata come 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 solo 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 logical operators like `&&` work in these examples?
What happens if none of the `if` conditions are true?
Can you show how to use `else` with `if` statements?
Awesome!
Completion rate improved to 2.33
Padronanza delle Istruzioni If in JavaScript
Scorri per mostrare il menu
Le condizioni in JavaScript forniscono il controllo sul flusso di esecuzione. Mentre l'interprete esegue i comandi in ordine, i programmatori spesso hanno bisogno di alterare questo flusso in base a condizioni specifiche. Per ottenere ciò, JavaScript offre due parole chiave: if e else.
Istruzioni if
La parola chiave if ti permette di aprire un blocco di codice che verrà eseguito se la condizione data è 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 (), e un blocco di codice racchiuso tra parentesi graffe {}.
if (condition) {
// Code block
}
La parentesi graffa di apertura { indica l'inizio del blocco di codice, e la parentesi graffa di chiusura } ne segna la fine.
Un'espressione, così come un valore, può essere considerata come 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 solo 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!