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 ที่ได้มีดังนี้

