Else if -rakenne JavaScriptissä

else if -rakenne mahdollistaa ehtojen asettamisen else -lohkossa. Katsotaanpa esimerkkiä:

javascriptlet num = 1;

if (num == 1) {
  console.log('value1');
} else if (num == 2) {
  console.log('value2');
} else if (num == 3) {
  console.log('value3');
}

else if:n käytön etuna useiden if-lauseiden sijaan on mahdollisuus tunnistaa tilanne, jossa muuttujan num arvo ei täytä yhtäkään ehdoista:

javascriptlet num = 1;

if (num == 1) {
  console.log('value1');
} else if (num == 2) {
  console.log('value2');
} else if (num == 3) {
  console.log('value3');
} else {
  console.log('virheellinen muuttujan num arvo');
}
Задание 1

Muuttujassa day on jokin luku väliltä 1 - 31. Määritä mihin kuukauden dekadiin tämä luku kuuluu (ensimmäiseen, toiseen vai kolmanteen).

Задание 2

Muokkaa edellistä tehtävää siten, että jos muuttujassa day ei ole luku väliltä 1 - 31, annetaan virheilmoitus.