Lua for迴圈

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

上一篇: Lua迴圈 下一篇: Lua決策結構