Page 107 - การเขียนโปรแกรมบนมาตรฐานเปิด
P. 107

107


               ค าสั่งควบคุมทิศทางการท างานของโปรแกรมแบบมีทางเลือก

                                                                                                   ิ
                       เป็นค าสั่งควบคุมที่จะตรวจสอบเงื่อนไขของค าสั่งก่อนการท างานเพื่อใช้ในการตัดสินใจเลือกทศทางของ
               การท างานในบางครั้งอาจมีการข้ามการท างานของค าสั่งบางชุดไปค าสั่งควบคุมแบบมีทางเลือกสามารถแบ่งได้ 4

               ค าสั่ง คือ ค าสั่ง if, ค าสั่ง if....else,ค าสั่ง nested if และค าสั่ง switch

                       ค าสั่ง if: ค าสั่งควบคุมให้โปรแกรมท างานหรือไม่ท างานในชุดค าสั่งที่ก าหนดเป็นค าสั่งควบคุมที่ก าหนดให้
               โปรแกรมท างานหรือไม่ท างานในชุดค าสั่งที่ก าหนดโดยจะตรวจสอบจากคาความจริงของนิพจน์ที่ก าหนดหากค่า
                                                                           ่
                                                                                 ้
               ความจริงของนิพจน์เป็นจริง (true) โปรแกรมจะท างานตามชุดค าสั่งที่อยู่ภายใตค าสั่ง lf หากค่าความจริงของ

               นิพจน์เป็นเท็จ(false)โปรแกรมจะข้ามไปท างานคาสั่งอื่นต่อไป
                                                               ้
                       ในการศึกษาขั้นตอนการท างานของโปรแกรมที่ใชค าสั่งควบคุมแบบมีทางเลือกให้ท าการเขียนโปรแกรม
               ตัวอย่างซึ่งมีลักษณะดังต่อไปนี้

                       1.สร้าง project lf_Statement เพื่อใชในการศึกษาโดยในตัวอย่างนี้จะเป็นการตรวจสอบอายุของ
                                                       ้
               ผู้ใช้งานหากผใช้งานมีอายุต่ ากว่า 18 ปีจะไม่สามารถใช้งานได  ้
                           ู้
                       2.สร้าง main class lf_Statement ไว้ใน project lf_Statement เพื่อใช้ในการตรวจสอบอายุลักษณะ

               ของ code ที่ได้มีดังนี้
   102   103   104   105   106   107   108   109   110   111   112