Lua 程式設計中的 while 迴圈
while 迴圈是一種不確定的迴圈,可以根據我們提供的條件修改為執行有限次迭代。
在 Lua 中,while 條件首先進行測試。如果條件為假,則迴圈結束;否則,Lua 會執行迴圈體並重復該過程。
語法
while( condition ){
// do this
}示例
請考慮下面顯示的示例 −
a = {1,2,3,4,5}
local i = 1
while a[i] do
print(a[i])
i = i + 1
end輸出
1 2 3 4 5
需要注意的是,如果我們忘記刪除增量條件,那麼我們將處於一個無限迴圈中,因為while 關鍵字後括號中的條件始終為真。因此,這會導致我們的程式出現異常行為。
示例
請考慮下面顯示的示例 −
a = {1,2,3,4,5}
local i = 1
while a[i] do
print(a[i])
--i = i + 1
end輸出
輸出將包含 1 個無限次數,程式可能會卡住,因此始終建議使用增量語句。
1 1 1 1 1 1 1 …. …. ….
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP