for迴圈是一種重複控制結構,用於有效地編寫需要執行特定次數的迴圈。
語法
Lua編程語言中for迴圈的語法如下 -
for init,max/min value, increment
do
statement(s)
end
這是for迴圈中的控制流 -
init首先執行,只執行一次。 此步驟允許聲明和初始化任何迴圈控制變數。- 接下來執行
max/min。 這是迴圈繼續執行的最大值或最小值。 它在內部創建條件檢查,以比較初始值和最大/最小值。 - 在執行
for循環體之後,控制流會跳回到increment/decrement語句。此語句用於更新迴圈控制變數。 - 再次評估條件。 如果為真,則迴圈執行並且過程自身重複(循環體,然後遞增步驟,然後再次調節)。 條件變為
false後,for迴圈終止。
流程圖

示例代碼
for i = 10,1,-1
do
print(i)
end
構建並執行上述代碼時,會產生以下結果 -
10
9
8
7
6
5
4
3
2
1
