โครงสร้าง else if

โครงสร้าง else if เป็นได้ทั้ง โครงสร้าง else และเงื่อนไข if ถัดไปในเวลาเดียวกัน

ไวยากรณ์

javascriptif (นิพจน์ตรรกะ 1) {
  /*
    โค้ดที่อยู่ที่นี่จะทำงาน
    ถ้านิพจน์ตรรกะ 1 เป็นจริง
  */
} else if (นิพจน์ตรรกะ 2) {
  /*
    โค้ดที่อยู่ที่นี่จะทำงาน
    ถ้านิพจน์ตรรกะ 2 เป็นจริง
  */
} else {
  /*
    โค้ดที่อยู่ที่นี่จะทำงาน
    ถ้านิพจน์ตรรกะ 2 เป็นเท็จ
  */
};

ในกรณีที่ภายในวงเล็บปีกกามีเพียงหนึ่งนิพจน์ สามารถไม่เขียนวงเล็บปีกกานั้นได้

ตัวอย่าง

มาตรวจสอบว่าตัวแปรเก็บหมายเลข 1, 2 หรือ 3 ไว้หรือไม่ และแสดงค่า ที่ตรงกัน:

javascriptlet num = 1;

if (num == 1) {
  alert('value1');
} else if (num == 2) {
  alert('value2');
} else if (num == 3) {
  alert('value3');
} else {
  alert('ค่าไม่ทราบ');
};

ดูเพิ่มเติม

  • โครงสร้าง if,
    ซึ่งสร้างเงื่อนไข
  • โครงสร้าง else,
    ซึ่งสร้างเงื่อนไขตรงข้าม