Lua วงซ้อนกัน
Lua ภาษาโปรแกรมที่จะอนุญาตให้ฝังรอบวง ตัวอย่างต่อไปนี้แสดงให้เห็นถึงการใช้งาน Lua วงซ้อนกัน
ไวยากรณ์
Lua ไวยากรณ์ภาษาการเขียนโปรแกรมสำหรับวงที่ซ้อนกัน:
for init,max/min value, increment do for init,max/min value, increment do statements end statements end
การเขียนโปรแกรมภาษาลัวะในขณะที่วงไวยากรณ์ที่ซ้อนกัน:
while(condition) do while(condition) do statements end statements end
ซ้ำ Lua การเขียนโปรแกรมภาษา ... จนกระทั่งไวยากรณ์วงที่ซ้อนกัน:
repeat statements repeat statements until( condition ) until( condition )
นอกจากนี้ในประเภทเดียวกันนี้ของวงที่ซ้อนกันเราสามารถใช้ชนิดที่แตกต่างกันของลูปซ้อนกันเช่นซ้อนกันสำหรับวงในขณะที่ห่วง
ตัวอย่าง
ตัวอย่างต่อไปนี้ใช้สำหรับวงที่ซ้อนกัน:
j =2 for i=2,10 do for j=2,(i/j) , 2 do if(not(i%j)) then break end if(j > (i/j))then print("i 的值为:",i) end end end
รหัสข้างต้นจะถูกดำเนินการเป็นผลมาจาก:
i 的值为: 8 i 的值为: 9 i 的值为: 10