Groovy - การตัดสินใจ
โครงสร้างการตัดสินใจกำหนดให้โปรแกรมเมอร์ระบุเงื่อนไขอย่างน้อยหนึ่งเงื่อนไขที่จะประเมินหรือทดสอบโดยโปรแกรมพร้อมกับคำสั่งหรือคำสั่งที่จะดำเนินการหากเงื่อนไขถูกกำหนดให้เป็น trueและเป็นทางเลือกที่จะเรียกใช้คำสั่งอื่น ๆ หากเงื่อนไขถูกกำหนดให้เป็น false.
ซีเนียร์ | คำชี้แจงและคำอธิบาย |
---|---|
1 | ถ้าคำชี้แจง การทำงานทั่วไปของคำสั่งนี้คือเงื่อนไขแรกจะถูกประเมินในคำสั่ง if หากเงื่อนไขเป็นจริงก็จะรันคำสั่ง |
2 | if / else คำชี้แจง การทำงานทั่วไปของคำสั่งนี้คือเงื่อนไขแรกจะถูกประเมินในคำสั่ง if หากเงื่อนไขเป็นจริงมันจะรันคำสั่งหลังจากนั้นและหยุดก่อนเงื่อนไขอื่นและออกจากลูป หากเงื่อนไขเป็นเท็จให้รันคำสั่งในบล็อกคำสั่ง else จากนั้นจึงออกจากลูป |
3 | คำสั่งซ้อนหาก บางครั้งมีข้อกำหนดที่จะต้องมีคำสั่ง if หลายรายการที่ฝังอยู่ภายในซึ่งกันและกัน |
4 | สลับคำชี้แจง บางครั้งคำสั่ง if-else ที่ซ้อนกันเป็นเรื่องปกติมากและมักใช้บ่อยจนมีการออกแบบคำสั่งที่ง่ายกว่าที่เรียกว่าคำสั่ง switch |
5 | คำสั่งสวิตช์ที่ซ้อนกัน นอกจากนี้ยังเป็นไปได้ที่จะมีชุดคำสั่งสวิตช์ที่ซ้อนกัน |