Construcția else if în JavaScript

Construcția else if permite definirea condițiilor în blocul else. Să ne uităm la un exemplu:

javascriptlet num = 1;

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

Avantajul utilizării else if în loc de mai multe instrucțiuni if este posibilitatea de a prinde situația când valoarea variabilei num nu se potrivește cu niciuna dintre condiții:

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('valoare invalidă a variabilei num');
}
Задание 1

În variabila day se află un număr din intervalul de la 1 la 31. Determinați în care decadă a lunii se încadrează acest număr (în prima, a doua sau a treia).

Задание 2

Modificați problema anterioară astfel încât, dacă în variabila day nu este un număr de la 1 la 31, să se afișeze un mesaj de eroare.