In JavaScript hebben we de volgende voorwaardelijke uitspraken:
Gebruik if
dit om een codeblok op te geven dat moet worden uitgevoerd, als een gespecificeerde voorwaarde waar is.
else
dit om een codeblok op te geven dat moet worden uitgevoerd, als dezelfde voorwaarde onwaar is.else if
om een nieuwe voorwaarde op te geven om te testen, als de eerste voorwaarde onwaar is.switch
dit om veel alternatieve codeblokken op te geven die moeten worden uitgevoerd.Gebruik de if
instructie om een blok JavaScript-code op te geven dat moet worden uitgevoerd als een voorwaarde waar is.
Voorbeeld:
if (hour < 18) {
greeting = "Good day";
}
Voorbeeld:
Als het uur minder is dan 18, maakt u een begroeting met 'Goedendag', anders 'Goedenavond':
if (hour < 18) {
greeting = "Good day";
} else {
greeting = "Good evening";
}
Voorbeeld:
Als de tijd minder is dan 10.00 uur, maakt u een "Goedemorgen" -groet, zo niet, maar de tijd is minder dan 20.00 uur, maakt u een "Goedendag" -groet, anders een "Goedenavond":
if (time < 10) {
greeting = "Good morning";
} else if (time < 20) {
greeting = "Good day";
} else {
greeting = "Good evening";
}
Gebruik de switch
instructie om een van de vele codeblokken te selecteren die moeten worden uitgevoerd.
Dit is hoe het werkt:
Voorbeeld:
De getDay()
methode retourneert de weekdag als een getal tussen 0 en 6 (Zondag = 0, maandag = 1, dinsdag = 2 ..). In dit voorbeeld wordt het weekdagnummer gebruikt om de naam van de weekdag te berekenen:
switch (new Date().getDay()) {
case 0:
day = "Sunday";
break;
case 1:
day = "Monday";
break;
case 2:
day = "Tuesday";
break;
case 3:
day = "Wednesday";
break;
case 4:
day = "Thursday";
break;
case 5:
day = "Friday";
break;
case 6:
day = "Saturday";
}
Wanneer JavaScript een break
trefwoord bereikt , breekt het uit het schakelblok. Dit zal de uitvoering in het blok stoppen. Het is niet nodig om bij de laatste het schakelblok te breken. Het blok breekt (meestal) daar toch.
Het default
sleutelwoord specificeert de code die moet worden uitgevoerd als geen van de condities waar is:
Voorbeeld:
De getDay()
methode retourneert de weekdag als een getal tussen 0 en 6. Als het vandaag noch zaterdag (6) noch zondag (0) is, schrijf dan een standaardbericht:
switch (new Date().getDay()) {
case 6:
text = "Today is Saturday";
break;
case 0:
text = "Today is Sunday";
break;
default:
text = "Looking forward to the Weekend";
}
Het default
blok hoeft niet de laatste te zijn maar mag ook op een andere plek staan.