สวัสดีครับ มาต่อกันด้วยคำสั่งประเภท
Nested if กันเลยนะครับ คำสั่งประเภทนี้จะใช้ในกรณีที่ต้องการตรวจสอบเงื่อนไขของ
if ให้มากยิ่งขึ้นครับ ซึ่งเราจะ สร้างเงื่อนไขกี่เงื่อนไขก็ได้ เราลองมาดูรูปแบบการเขียนกันเลยครับ
3 .แบบหลายเงื่อนไข (Nested
if) มีรูปแบบดังนี้

จากรูปแบบของคำสั่งจะเห็นว่าจะมีการเพิ่มเติมคำว่า
else if เข้าไปด้วยในกรณีที่มีหลายเงื่อนไข ในการใส่ else if นั้นจะใช้กี่เงื่อนไขก็ได้แล้วแต่เราว่าจะให้มีกี่เงื่อนไข
แต่เงื่อนไขสุดท้ายจะต้องลงท้ายด้วย else เสมอ ซึ่งการทำงานของคำสั่งแบบนี้นั้นจะทำการตรวจ
สอบเงื่อนไขที่ if ก่อนว่าเป็นจริงหรือเท็จ ถ้าเป็นจริงจะไปทำงานในกลุ่ม
คำสั่งที่เรากำหนดไว้ใน if แล้วจะไม่มีการตรวจสอบเงื่อไขถัดมาแต่จะออกไปทำคำสั่งที่อยู่ถัดจากโครงสร้างของ
Nested if เลย แต่ถ้าเงื่อนไขเป็นเท็จจะไปตรวจสอบ
เงื่อนไขใน else if ที่อยู่ถัดมาเรื่อยๆ ถ้าไปตกที่เงื่อนไขใดที่เป็นจริงก็จะทำงานในกลุ่มคำสั่งที่เรากำหนดไว้แล้วออกไปจากโครงสร้างของ
Nested if เช่นเดียวกัน ถ้าหากว่า ไม่มีเงื่อนไขใดเลยเป็นจริงก็จะมาทำคำสั่งที่อยู่ใน
else ตอนท้ายสุดนั่นเองครับ ลองดูแผนภาพประกอบด้วยนะครับ
|