โครงสร้าง 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