if statement : เลือก 1 อย่างจาก 2 ทางเลือก
รูปแบบการทำงานของ if Statement
รูปแบบที่ 1 : ตรวจสอบเงื่อนไขว่าใช่หรือไม่ ( if ) เป็นการใช้ if เพียงอย่างเดียวเพื่อตรวจสอบเงื่อนไขว่า เป็นจริง (true) หรือเป็นเท็จ (false)
แต่ถ้าผลออกมาเป็น false ก็ไม่เกิดอะไรขึ้น และจะไปทำงานยังคำสั่งถัดไปในโปรแกรม โดยมีรูปแบบของคำสั่งดังนี้
if (expression ที่ทดสอบเงื่อนไขที่ 1)
{
กลุ่มคำสั่ง เมื่อเงื่อนไขมีค่าเป็น true
}
รูปแบบที่ 2 : เลือก 1 ตัวเลือกจาก 2 ตัวเลือก ( if else ) เป็นการใช้ if คู่กับ else นั่นคือ ถ้าผลการตรวจสอบเงื่อนไขของ if statement เป็น
false ให้ทำงานใน block คำสั่ง ที่ตามในคำว่า else
if (expression ที่ทดสอบเงื่อนไข)
{ กลุ่มคำสั่ง เมื่อเงื่อนไขมีค่าเป็น true }
else
{ กลุ่มคำสั่ง เมื่อเงื่อนไขมีค่าเป็น false }
รูปแบบที่ 3 การใช้ if ซ้อน if เป็นการใช้งาน if statement ที่ซับซ้อนขึ้น โดยเราจะใช้ if statement ซ้อนกัน โดยมันจะซ้อนใน block คำสั่งหลัง if หรือหลัง else ก็ได้ มีรูปแบบดังนี้
if (expression ที่ทดสอบเงื่อนไขที่ 1)
{ if (expression ที่ทดสอบเงื่อนไขที่ 2)
{ กลุ่มคำสั่งเมื่อเงื่อนไขที่ 2 ตรวจสอบแล้วเป็น true }
else
{ กลุ่มคำสั่งเมื่อเงื่อนไขที่ 2 ตรวจสอบแล้วเป็น false }
else
{ กลุ่มคำสั่งเมื่อเงื่อนไขที่ 1 ตรวจสอบแล้วเป็น false }
รูปแบบที่ 4 การใช้ if ซ้อน if
if (expression ที่ทดสอบเงื่อนไขที่ 1)
{ กลุ่มคำสั่งเมื่อเงื่อนไขที่ 1 ตรวจสอบแล้วเป็น true }
else
{
if (expression ที่ทดสอบเงื่อนไขที่ 2)
{ กลุ่มคำสั่งเมื่อเงื่อนไขที่ 2 ตรวจสอบแล้วเป็น true }
else
{ กลุ่มคำสั่งเมื่อเงื่อนไขที่ 2 ตรวจสอบแล้วเป็น false }
}