มีความรู้ความเข้าใจในการใช้คำสั่งควบคุมแบบทางเลือก
ลักษณะของการทำงานทีละคำสั่งแบบตามลำดับขั้นนั้น คำสั่งทุกคำสั่งจะถูกประมวลผลตั้งแต่เริ่มต้นจนสิ้นสุดโปรแกรม ถือเป็นโปรแกรมการทำงานที่ไม่ซับซ้อน ในภาษาซียังมีคำสั่งควบคุมแบบอื่น ที่ให้เลือกทำหรือไม่ทำคำสั่งก็ได้ ตามเงื่อนไขที่กำหนดไว้ ลักษณะนี้เรียกว่า โครงสร้างแบบทางเลือก มีคำสั่งควบคุมแบบทางเลือก ดังต่อไปนี้ จากหน่วยที่ 3 ข้อมูลพื้นฐานและตัวดำเนินการ ได้เรียนรู้ตัวดำเนินการเปรียบเทียบ ตัวดำเนินการตรรกะและนิพจน์ แล้ว ซึ่งสามารถนำมาประยุกต์ใช้กับหน่วยนี้ในส่วนของการกำหนดเงื่อนไขทางเลือก โปรแกรมจะซับซ้อนมากหรือน้อย ก็ขึ้นอยู่กับเงื่อนไขว่าซับซ้อนมากน้อยระดับใด หากเงื่อนไขซับซ้อนมาก โปรแกรมก็จะซับซ้อนมาก หากเงื่อนไขซับซ้อนน้อย โปรแกรมก็จะซับซ้อนน้อยด้วยเช่นกัน 5.1.1 คำสั่ง if-else ผังงานแสดงการทำงานแบบทางเลือก (แบบ 2 ทาง) คำสั่ง if-else ใช้สำหรับการเขี่ยนโปรแกรมเลือกทำตามเงื่อนไขทางเลือกที่กำหนด มีรูปแบบดังนี้
และไม่ต้องทำอะไร เมื่อเงื่อนไขเป็นเท็จ มีรูปแบบดังนี้
- มีค่าเป็นจริง จะทำคำสั่งที่อยู่ถัดจากเงื่อนไขทางเลือกนั้น แล้วจะออกจากคำสั่ง if ไปทำคำสั่งถัดไป โดยไม่ตรวจสอบเงื่อนไขทางเลือกที่เหลืออีก - มีค่าเป็นเท็จ จะตรวจสอบเงื่อนไขทางเลือกลำดับถัดไป - มีค่าเป็นเท็จทั้งหมด (ไม่มีเงื่อนไขใดเป็นจริงเลย) จะทำคำสั่งที่อยู่ถัดจาก else ผังงานแสดงการทำงาน คำสั่ง if-else if-else คำสั่ง if-else if-else มีรูปแบบการใช้ ดังนี้
|