Конструкция 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, паёми хатогӣ бароварда шавад.