Lua 程式設計中的數字 for


Lua 中有兩種型別的 for 迴圈 − 數字 for通用 for。

語法

數字 for 使用以下語法 −

for var=exp1,exp2,exp3 do
   something
end

需要注意的是,我們同時編寫 exp1exp2exp3,也可以省略其中之一,並且數字迴圈不會導致編譯錯誤,儘管其功能會發生改變。

示例

讓我們考慮一個簡單的 數字 for 迴圈,其中我們將嘗試列印 1 到 10 的數字。

請考慮以下所示示例 −

for i = 1, 10 do
   print(i)
end

結果

1
2
3
4
5
6
7
8
9
10

好的,很簡單!如何按倒序列印數字?在這種情況下,我們需要在 數字 for 迴圈語法中提到的 exp3

示例

請考慮以下將從 10 列印到 1 的示例。

for i = 10, 1, -1 do
   print(i)
end

結果

10
9
8
7
6
5
4
3
2
1

現在,讓我們探討一個更常見且有用的情況,即我們想在 Lua 中遍歷一個數組,並列印陣列中存在的數值。

示例

請考慮以下所示示例 −

names = {'John', 'Joe', 'Steve'}
for i = 1, 3 do
   print(names[i])
end

結果

John
Joe
Steve

更新日期:01-12-2021

828 次檢視

開啟你的 職業生涯

完成課程獲得認證

立即開始
廣告
© . All rights reserved.