Le istruzioni condizionali sono utilizzate per eseguire azioni diverse in base a diverse condizioni.
Istruzioni condizionali
Molto spesso, quando si scrive codice, si desidera eseguire diverse azioni per i diversi decisioni.
È possibile utilizzare istruzioni condizionali nel codice per fare questo.
In JavaScript abbiamo le seguenti istruzioni condizionali:
- Utilizzare if per specificare un blocco di codice da eseguire, se una determinata condizione è vera
- Utilizzare else per specificare un blocco di codice da eseguire, se la stessa condizione è falsa
- Utilizzare else if per specificare una nuova condizione per verificare, se la prima condizione è falsa
- Utilizzare switch per specificare molti blocchi di codice alternativo da eseguire
L'istruzione if
Utilizzare l' if dichiarazione per specificare un blocco di codice JavaScript da eseguire se la condizione è vera.
Sintassi
if (condition) {
block of code to be executed if the condition is true
}
Si noti che if è in lettere minuscole. Le lettere maiuscole ( If o IF ) genererà un errore JavaScript.
Esempio
Fare un "Good day" saluto se l'ora è inferiore a 18:00:
if (hour < 18) {
greeting = "Good day";
}
Il risultato di saluto sarà:
Good day
Prova tu stesso " Il else
Utilizzare l' else comunicato per specificare un blocco di codice da eseguire se la condizione è falsa.
if (condition) {
block of code to be executed if the condition is true
}
else {
block of code to be executed if the condition is false
}
Esempio
Se l'ora è inferiore a 18, creare un "Good day" saluto, altrimenti "Good evening" :
if (hour < 18) {
greeting = "Good day";
}
else {
greeting = "Good evening";
}
Il risultato di saluto sarà:
Good day
Prova tu stesso " L' else if Statement
Utilizzare l' else if dichiarazione per specificare una nuova condizione se la prima condizione è falsa.
Sintassi
if (condition1) {
block of code to be executed if condition1 is true
}
else if (condition2) {
block of code to be executed if the condition1 is
false and condition2 is true
} else {
block of code to be executed if the condition1 is false
and condition2 is false
}
Esempio
Se il tempo è inferiore a 10:00, creare un "Good morning" di saluto, se non, ma il tempo è inferiore a 20:00, creare un "Good day" saluto, altrimenti un "Good evening" :
if (time < 10) {
greeting = "Good morning";
}
else if (time < 20) {
greeting = "Good day";
}
else {
greeting = "Good evening";
}
Il risultato di saluto sarà:
Good day
Prova tu stesso " 
Altri esempi
Link a caso
Questo esempio scriverà un link a uno w3ii o per il World Wildlife Foundation (WWF). Utilizzando un numero casuale, c'è una probabilità del 50% per ciascun collegamento.
Mettiti alla prova con esercizi!
Esercizio 1 » Esercizio 2» Esercizio 3 » Esercizio 4» Esercizio 5 » Esercizio 6»