Lua while 循環(huán)

Lua 循環(huán) Lua 循環(huán)

Lua 編程語(yǔ)言中 while 循環(huán)語(yǔ)句在判斷條件為 true 時(shí)會(huì)重復(fù)執(zhí)行循環(huán)體語(yǔ)句。

語(yǔ)法

Lua 編程語(yǔ)言中 while 循環(huán)語(yǔ)法:

while(condition)
do
   statements
end

statements(循環(huán)體語(yǔ)句) 可以是一條或多條語(yǔ)句,condition(條件) 可以是任意表達(dá)式,在 condition(條件) 為 true 時(shí)執(zhí)行循環(huán)體語(yǔ)句。

流程圖如下:

在以上流程圖中我們可以看出在condition(條件)為 false 時(shí)會(huì)跳過(guò)當(dāng)前循環(huán)并開(kāi)始腳本執(zhí)行緊接著的語(yǔ)句。

注:該循環(huán)結(jié)構(gòu)又被稱之為當(dāng)型循環(huán),可以理解為

實(shí)例

以下實(shí)例循環(huán)輸出 a 的值:

a=10
while( a < 20 )
do
   print("a 的值為:", a)
   a = a+1
end

執(zhí)行以上代碼,輸出結(jié)果如下:

a 的值為:	10
a 的值為:	11
a 的值為:	12
a 的值為:	13
a 的值為:	14
a 的值為:	15
a 的值為:	16
a 的值為:	17
a 的值為:	18
a 的值為:	19

Lua 循環(huán) Lua 循環(huán)