โครงสร้าง else if
โครงสร้าง else if เป็นได้ทั้ง
โครงสร้าง else
และเงื่อนไข if ถัดไปในเวลาเดียวกัน
ไวยากรณ์
if (นิพจน์ตรรกะ 1) {
/*
โค้ดที่อยู่ที่นี่จะทำงาน
ถ้านิพจน์ตรรกะ 1 เป็นจริง
*/
} else if (นิพจน์ตรรกะ 2) {
/*
โค้ดที่อยู่ที่นี่จะทำงาน
ถ้านิพจน์ตรรกะ 2 เป็นจริง
*/
} else {
/*
โค้ดที่อยู่ที่นี่จะทำงาน
ถ้านิพจน์ตรรกะ 2 เป็นเท็จ
*/
};
ในกรณีที่ภายในวงเล็บปีกกามีเพียงหนึ่งนิพจน์ สามารถไม่เขียนวงเล็บปีกกานั้นได้
ตัวอย่าง
มาตรวจสอบว่าตัวแปรเก็บหมายเลข
1, 2 หรือ 3 ไว้หรือไม่ และแสดงค่า
ที่ตรงกัน:
let num = 1;
if (num == 1) {
alert('value1');
} else if (num == 2) {
alert('value2');
} else if (num == 3) {
alert('value3');
} else {
alert('ค่าไม่ทราบ');
};