ลัวะ - การตัดสินใจ

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

ต่อไปนี้เป็นรูปแบบทั่วไปของโครงสร้างการตัดสินใจทั่วไปที่พบในภาษาโปรแกรมส่วนใหญ่ -

ภาษาการเขียนโปรแกรม Lua ถือว่าบูลีนรวมกัน true และ non-nil ค่าเป็น trueและถ้าเป็นบูลีน false หรือ nilจากนั้นจะถือว่าเป็น falseมูลค่า. เป็นที่น่าสังเกตว่าในลัวะzero will be considered as true.

ภาษาการเขียนโปรแกรม Lua มีข้อความประกอบการตัดสินใจประเภทต่อไปนี้

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

ถ้าคำสั่งประกอบด้วยนิพจน์บูลีนตามด้วยหนึ่งหรือมากกว่างบ

2 if ... else คำสั่ง

ถ้างบสามารถตามด้วยตัวเลือกอื่นคำสั่งที่รันเมื่อนิพจน์บูลีนเป็นเท็จ

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

คุณสามารถใช้หนึ่งถ้าหรืออื่นถ้าคำสั่งภายในอื่นถ้าหรืออื่นถ้าคำสั่ง (s)