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 โปรแกรมจะเลือกท างานภายใต้ชุดค าสั่งนี้โดยจะแสดงผลดัง
               รูป





















                                                                      ่
                        ส าหรับช่วงอายุอื่นๆนั้นจะมีเงื่อนไขในการตรวจสอบผานเช่นเดียวกันโดยผลที่ได้จะมีดังนี้
   110   111   112   113   114   115   116   117   118   119   120