อัลกอริทึมแบบตรวจสอบเงื่อนไขเพื่อหาทางเลือก (Decision Algorithm) เป็นอัลกอริทึมที่มีบทบาทสำคัญต่อการเขียนโปรแกรมมาก ในโปรแกรมหนึ่ง ๆ อัลกอริทึมประเภทนี้จะถูกนำมาใช้บ่อยครั้ง จัดเป็นอัลกอริทึมประเภทประโยคคำสั่งควบคุมการทำงานของโปรแกรมประเภทหนึ่ง (Control Program Statement) ลักษณะการทำงานแบ่งได้เป็น 2 แบบ คือ แบบมีทางเลือกสองทาง และแบบมีทางเลือกหลายทาง (มากกว่าสองทางขึ้นไป)
ประโยคตรวจสอบเงื่อนไขจัดเป็นประโยคสำคัญ ในประเภทประโยคควบคุมโปรแกรม มีบทบาทต่อการเขียนโปรแกรมมาก เพราะคำสั่งต่าง ๆ ที่เรียงรายอยู่ในโปรแกรม ล้วนแต่ต้องอยู่ในโครงสร้างการควบคุมไม่อย่างใดก็อย่างหนึ่งเสมอ ถึงแม้ว่าคำสั่งกลุ่มนั้นจะเรียงลำดับแบบธรรมดา คือเรียงจากบนมาล่าง หรือเรียงจากซ้ายมาขวาตามลำดับกิจกรรมก่อนหลังโดยไม่มีเงื่อนไขใด ๆ เลยก็ตาม เราก็ถือว่าเสมือนอยู่ภายใต้โครงสร้างการควบคุม นั่นคือการทำงานจะเป็นแบบเรียงลำดับ (Sequential Connection) ดังรายละเอียดที่กล่าวแล้วในบทที่ 7 ดังนั้นถ้าจะแบ่งประโยค ตามลักษณะการควบคุม จะได้ประโยคประเภทต่าง ๆ ดังต่อไปนี้
ในคำสั่งเงื่อนไขหนึ่ง ๆ อาจประกอบด้วยเครื่องหมายคณิตศาสตร์ เครื่องหมายเปรียบเทียบและเครื่องหมายเปรียบเทียบเชิงตรรกะ ภาษาซีมีวิธีการจัดลำดับการประมวลผลในคำสั่งเงื่อนไขดังตารางต่อไปนี้
เครื่องหมาย | ลำดับการประมวล |
เครื่องหมายคณิตศาสตร์ ! >, >=, <, <= ==, != && || |
1 2 3 4 5 6 |
ศึกษาเนื้อหาโดยละเอียดได้จากหนังสือเสริม ....
|