Lua循環
可能有一種情況,當需要執行代碼塊多次。在一般情況下,語句順序執行:在一個函數的第一條語句,首先執行,然後是第二個,等等。
編程語言提供了各種控製結構,使它能夠更複雜的執行路徑。
循環語句允許我們執行語句或語句組多次,然後下麵是在大多數的編程語言循環語句的一般形式為:
LUA程序設計語言提供了下列循環的類型來處理循環的要求。點擊以下鏈接,查看其詳細信息。
循環類型 | 描述 |
---|---|
while循環 | 重複的聲明語句或組,當給定的條件為真。它測試在條件執行循環體之前。 |
for循環 | 多次執行語句的順序和縮寫,它管理的循環變量的代碼。 |
repeat...until循環 | 重複此組語句的操作,直到滿足條件。 |
內嵌循環 | 可以使用一個或多個內嵌的任何其他while, for 或do..while循環。 |
循環控製語句:
循環控製語句更改執行其正常順序。當執行留下了範圍,在該範圍內創建的所有對象自動銷毀。
Lua支持下控製語句。點擊以下鏈接,查看其詳細信息。
控製語句 | 描述 |
---|---|
break語句 | 終止循環和轉換執行即時的循環或開關下麵的語句。 |
無限循環:
一個循環變為無限循環,如果條件永遠為false。 while循環通常被用於此目的。由於我們直接給出正確的條件下,它一直執行,直到永遠。我們可以用break語句來打斷(退出)這種循環。
while( true ) do print("This loop will run forever.") end