国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > 綜合 > 正文

Lua中的控制結構(流程控制)簡明總結

2024-07-21 23:04:14
字體:
來源:轉載
供稿:網友

在Lua中,所有的控制結構塊都是以end作為結束標記。
控制結構的表達式結果可以是任何值,Lua下只有false和nil為假,其他值都為真。

1. if

 

復制代碼 代碼如下:

if 條件 then
    ...
end;  
 
if 條件 then
    ...
else
    ...
end;
 
if 條件 then
    ...
elseif 條件 then
    ...
else
    ...
end;

then關鍵字用來標記有條件的代碼塊的開始。

 

2. repeat

 

復制代碼 代碼如下:

repeat
    ...
until 條件

repeat關鍵字用來標記代碼塊的開始,until用來標記代碼塊的結束。控制結構的條件表達式位于until關鍵字之后。

 

3. while

 

復制代碼 代碼如下:

while 條件
do
    ...
end

repeat和while控制結構相似,都可以循環執行一段代碼直到滿足某個條件。
repeat控制結構在最后判斷條件,代碼塊至少會被執行一次的。
while控制結構首先判斷條件,如果為真,那么代碼塊會被執行,也可能永遠不被執行。
while控制結構使用do關鍵字,用來標記程序塊的開始。

 

4. for

 

復制代碼 代碼如下:

for 變量=初值, 終點值, 步長
do
    ...
end
 
for 變量1, 變量2, ... 變量n in 表或枚舉函數
do
    ...
end

循環次數只在第一次執行時候確定。初值, 終點值, 步長只會被計算一次,并且是在循環執行前。
循環結構中的變量是局部變量,一旦循環體結束后就被清除。

 

5. break

break語句用來退出當前循環。在循環體外部不可以使用。

6. return

return用來從函數返回結果。一個函數自然結束后會有一個默認的return。

 

 
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 临漳县| 巴东县| 都兰县| 治多县| 克拉玛依市| 开阳县| 石河子市| 天气| 开远市| 江西省| 南召县| 边坝县| 清新县| 汉川市| 开阳县| 望江县| 日照市| 玉门市| 噶尔县| 平邑县| 类乌齐县| 福鼎市| 韩城市| 轮台县| 蒙山县| 弥渡县| 横山县| 西乡县| 贵德县| 方山县| 新民市| 定陶县| 托克托县| 汾西县| 仁怀市| 喀喇沁旗| 随州市| 长治市| 宣恩县| 新蔡县| 元阳县|