Lua for迴圈

2019-10-16 23:12:36

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