Konstrukce else if v JavaScriptu

Konstrukce else if umožňuje nastavovat podmínky v bloku else. Podívejme se na příklad:

javascriptlet num = 1;

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

Výhodou použití else if namísto několika ifů je možnost zachytit situaci, kdy hodnota proměnné num nevyhovuje žádné z podmínek:

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('neplatná hodnota proměnné num');
}
Задание 1

V proměnné day je nějaké číslo z intervalu od 1 do 31. Určete, do které dekády měsíce toto číslo spadá (první, druhou nebo třetí).

Задание 2

Upravte předchozí úlohu tak, aby, pokud v proměnné day nebude číslo od 1 do 31, byla vypsána zpráva o chybě.