Groovy - การตัดสินใจ

โครงสร้างการตัดสินใจกำหนดให้โปรแกรมเมอร์ระบุเงื่อนไขอย่างน้อยหนึ่งเงื่อนไขที่จะประเมินหรือทดสอบโดยโปรแกรมพร้อมกับคำสั่งหรือคำสั่งที่จะดำเนินการหากเงื่อนไขถูกกำหนดให้เป็น trueและเป็นทางเลือกที่จะเรียกใช้คำสั่งอื่น ๆ หากเงื่อนไขถูกกำหนดให้เป็น false.

ซีเนียร์ คำชี้แจงและคำอธิบาย
1 ถ้าคำชี้แจง

การทำงานทั่วไปของคำสั่งนี้คือเงื่อนไขแรกจะถูกประเมินในคำสั่ง if หากเงื่อนไขเป็นจริงก็จะรันคำสั่ง

2 if / else คำชี้แจง

การทำงานทั่วไปของคำสั่งนี้คือเงื่อนไขแรกจะถูกประเมินในคำสั่ง if หากเงื่อนไขเป็นจริงมันจะรันคำสั่งหลังจากนั้นและหยุดก่อนเงื่อนไขอื่นและออกจากลูป หากเงื่อนไขเป็นเท็จให้รันคำสั่งในบล็อกคำสั่ง else จากนั้นจึงออกจากลูป

3 คำสั่งซ้อนหาก

บางครั้งมีข้อกำหนดที่จะต้องมีคำสั่ง if หลายรายการที่ฝังอยู่ภายในซึ่งกันและกัน

4 สลับคำชี้แจง

บางครั้งคำสั่ง if-else ที่ซ้อนกันเป็นเรื่องปกติมากและมักใช้บ่อยจนมีการออกแบบคำสั่งที่ง่ายกว่าที่เรียกว่าคำสั่ง switch

5 คำสั่งสวิตช์ที่ซ้อนกัน

นอกจากนี้ยังเป็นไปได้ที่จะมีชุดคำสั่งสวิตช์ที่ซ้อนกัน