Конструкција else if во JavaScript

Конструкцијата else if овозможува да се поставуваат услови во блокот else. Да погледнеме на пример:

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 наместо неколку if условија е можноста да се улови ситуација кога вредноста на променливата num не одговара на ниту еден од условите:

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('невалидна вредност на променливата num');
}
Задание 1

Во променливата day се наоѓа некој број од интервал од 1 до 31. Определи во која декада од месецот спаѓа овој број (во првата, втората или третата).

Задание 2

Модифицирајте ја претходната задача така што, ако во променливата day не е број од 1 до 31, да се прикаже порака за грешка.