La Costruzione else if in JavaScript

La costruzione else if permette di definire condizioni nel blocco else. Diamo un'occhiata a un esempio:

javascriptlet num = 1;

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

Il vantaggio dell'uso di else if invece di diversi if è la possibilità di catturare la situazione in cui il valore della variabile num non soddisfa nessuna delle condizioni:

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('valore della variabile num non valido');
}
Задание 1

Nella variabile day è contenuto un numero compreso tra 1 e 31. Determinate in quale decade del mese ricade questo numero (prima, seconda o terza).

Задание 2

Modificate il problema precedente in modo che, se nella variabile day non c'è un numero da 1 a 31, venga visualizzato un messaggio di errore.