JavaScript-da else if konstruksiyasi

else if konstruksiyasi else blokida shartlarni belgilash imkonini beradi. Keling, misol orqali ko'rib chiqaylik:

javascriptlet num = 1;

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

Bir nechta if o'rniga else if dan foydalanishning afzalligi shundaki, num o'zgaruvchisining qiymati hech qanday shartga mos kelmagan holatni ushlash imkoniyati mavjud:

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 o‘zgaruvchisining noto‘g‘ri qiymati');
}
Задание 1

day o'zgaruvchisida 1 dan 31 gacha bo'lgan oraliqdan biror son yotadi. Ushbu son oyning qaysi dekadasiga (birinchi, ikkinchi yoki uchinchi) kirishini aniqlang.

Задание 2

Oldingi masalani shunday o'zgartiringki, agar day o'zgaruvchisida 1 dan 31 gacha bo'lmagan son bo'lsa, xatolik haqida xabar chiqarilsin.