Padroneggiare le 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 the 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
Padroneggiare le 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!