Page 115 - การเขียนโปรแกรมบนมาตรฐานเปิด
P. 115
115
้
ส าหรับโปรแกรมที่ทาการดัดแปลงเพื่อใชค าสั่งควบคุมแบบ nested if จะมีการท างานดังนี้
หากอายุของผู้ใช้งานต่ ากว่า 18 ปีค่าความจริงของนิพจน์ age < 18 จะมีค่าเป็น true โปรแกรมจะ
เรียกท างานตามที่คาสั่งโดยจะแสดงผลข้อความ User is less than 18ดังภาพ
่
หากอายุของผู้ใช้งานอยู่ตั้งแต่ 18-29 ปี จะทาให้คาความจริงของนิพจน์ age <18มีค่าเป็น false
โปรแกรมจะเพิ่มชุดค าสั่งภาคใตในโพสต์นั้นไปและท าการตรวจสอบนิพจน์ถัดไปคือ age >=18 && age <30
้
เมื่อตรวจสอบแล้วจะพบว่ามีค่าความจริงเป็นtrue โปรแกรมจะเลือกท างานภายใต้ชุดค าสั่งนี้โดยจะแสดงผลดัง
รูป
่
ส าหรับช่วงอายุอื่นๆนั้นจะมีเงื่อนไขในการตรวจสอบผานเช่นเดียวกันโดยผลที่ได้จะมีดังนี้

