Конструкция 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, да се извежда съобщение за грешка.