If en Switch

In JavaScript hebben we de volgende voorwaardelijke uitspraken:

If

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";
}

Switch

Gebruik de switchinstructie 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";
}

Het break-keyword

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 standaard-keyword

Het defaultsleutelwoord 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.