Konstrukcja else if w JavaScript

Konstrukcja else if pozwala ustawiać warunki w bloku else. Spójrzmy na przykład:

javascriptlet num = 1;

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

Zaletą użycia else if zamiast kilku ifów jest możliwość wychwycenia sytuacji, gdy wartość zmiennej num nie pasuje do żadnego z warunków:

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('nieprawidłowa wartość zmiennej num');
}
Задание 1

W zmiennej day znajduje się jakaś liczba z przedziału od 1 do 31. Określ do której dekady miesiąca należy ta liczba (pierwszej, drugiej czy trzeciej).

Задание 2

Zmodyfikuj poprzednie zadanie tak, aby, jeśli w zmiennej day nie będzie liczby od 1 do 31, wyświetlał się komunikat błędu.