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