Else if konstrukcija JavaScript'e

else if konstrukcija leidžia nustatyti sąlygas else bloke. Pažiūrėkime pavyzdį:

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 naudojimo pranašumas, lyginant su keliais atskirais if, yra galimybė užfiksuoti situaciją, kai kintamojo num reikšmė neatitinka nė vienos sąlygos:

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('neteisinga kintamojo num reikšmė');
}
Задание 1

Kintamajame day yra kažkoks skaičius intervale nuo 1 iki 31. Nustatykite, į kurią mėnesio dekadą patenka šis skaičius (į pirmą, antrą ar trečią).

Задание 2

Modifikuokite ankstesnį uždavinį taip, kad, jei kintamajame day bus ne skaičius nuo 1 iki 31, būtų išvestas klaidos pranešimas.