A construção else if em JavaScript

A construção else if permite definir condições no bloco else. Vejamos um exemplo:

javascriptlet num = 1;

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

A vantagem de usar else if em vez de vários ifs é a possibilidade de capturar a situação em que o valor da variável num não se encaixa em nenhuma das condições:

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('valor inválido da variável num');
}
Задание 1

Na variável day está um número do intervalo de 1 a 31. Determine em qual década do mês esse número se encaixa (na primeira, segunda ou terceira).

Задание 2

Modifique a tarefa anterior para que, se a variável day não for um número de 1 a 31, seja exibida uma mensagem de erro.