โครงสร้าง else if ใน JavaScript
โครงสร้าง else if ช่วยให้
กำหนดเงื่อนไขภายในบล็อก else
ได้ ลองดูตัวอย่าง:
let 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 ไม่ตรงกับเงื่อนไขใดเลย:
let 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 ไม่ถูกต้อง');
}
ในตัวแปร day มีตัวเลขบางตัว
ในช่วงตั้งแต่ 1 ถึง 31 จงกำหนดว่า
ตัวเลขนี้ตกอยู่ในสิบวันใดของเดือน
(สิบวันแรก, สิบวันที่สอง หรือ สิบวันที่สาม)
ปรับปรุงงานก่อนหน้าให้ แสดงข้อความ
แจ้งข้อผิดพลาด ถ้าในตัวแปร day
ไม่ได้เป็นตัวเลขตั้งแต่ 1 ถึง 31