Lua 程式設計中的數字 for
Lua 中有兩種型別的 for 迴圈 − 數字 for 和 通用 for。
語法
數字 for 使用以下語法 −
for var=exp1,exp2,exp3 do something end
需要注意的是,我們同時編寫 exp1、exp2、exp3,也可以省略其中之一,並且數字迴圈不會導致編譯錯誤,儘管其功能會發生改變。
示例
讓我們考慮一個簡單的 數字 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
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP