คำสั่ง if

คำสั่ง if ใช้กำหนดเงื่อนไข ด้วยคำสั่งนี้ เราสามารถตั้งคำถามให้กับโปรแกรมได้ เช่น "ตัวแปร a มีค่ามากกว่าตัวแปร b หรือไม่" และตามคำตอบนั้น จะดำเนินการโค้ดชุดหนึ่งหรืออีกชุดหนึ่ง

โดยปกติแล้ว คำสั่งนี้จะถูกใช้ร่วมกับ คำสั่ง else

ไวยากรณ์

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

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

ตัวอย่าง

ถ้าค่าของตัวแปรเท่ากับหนึ่ง ให้แสดงข้อความ บนหน้าจอ:

javascriptlet test = 1;

if (test == 1) {
  alert('+++');
}

ตัวอย่าง

ตรวจสอบว่าค่าตัวแปรมากกว่าศูนย์หรือไม่:

javascriptlet test = 1;

if (test > 0) {
  alert('+++');
} else {
  alert('---');
}

ตัวอย่าง

คำสั่ง if-else สามารถซ้อนกันได้ โดยไม่มีรูปแบบตายตัว:

javascriptlet num = 3;

if (num >= 0) {
  if (num <= 5) {
    alert('น้อยกว่าหรือเท่ากับ 5');
  } else {
    alert('มากกว่า 5');
  }
} else {
  alert('น้อยกว่าศูนย์');
}

ดูเพิ่มเติม

  • คำสั่ง else,
    ซึ่งสร้างเงื่อนไขตรงข้าม
  • คำสั่ง elseif,
    ซึ่งสร้างเงื่อนไขเช่นกัน
  • คำสั่ง switch,
    ซึ่งสร้างเงื่อนไขเช่นกัน