佳木斯湛栽影视文化发展公司

主頁 > 知識庫 > Lua中的控制結構(流程控制)簡明總結

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

熱門標簽:Linux服務器 AI電銷 百度競價排名 地方門戶網站 呼叫中心市場需求 網站排名優(yōu)化 服務外包 鐵路電話系統(tǒng)

在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用來標記代碼塊的結束??刂平Y構的條件表達式位于until關鍵字之后。

3. while

復制代碼 代碼如下:

while 條件
do
    ...
end

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

4. for

復制代碼 代碼如下:

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

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

5. break

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

6. return

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


您可能感興趣的文章:
  • Lua中基本的數據類型、表達式與流程控制語句講解
  • Lua基礎教程之賦值語句、表達式、流程控制、函數學習筆記
  • Lua和C++的通信流程代碼實例
  • Lua和C++的通信流程分解
  • Lua中的變量和流控制入門學習
  • Lua表達式和控制結構學習筆記
  • Lua中的基本語法、控制語句總結
  • Lua流程控制語句if else的使用示例

標簽:黃山 衡水 湖南 仙桃 銅川 蘭州 湘潭 崇左

巨人網絡通訊聲明:本文標題《Lua中的控制結構(流程控制)簡明總結》,本文關鍵詞  ;如發(fā)現本文內容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內容系統(tǒng)采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 收縮
    • 微信客服
    • 微信二維碼
    • 電話咨詢

    • 400-1100-266
    定远县| 疏附县| 福鼎市| 昆明市| 韩城市| 疏勒县| 白水县| 连州市| 潍坊市| 比如县| 高雄市| 信宜市| 湘潭县| 富民县| 丰都县| 荥经县| 江都市| 无棣县| 罗源县| 西畴县| 广宁县| 沙湾县| 绥化市| 沐川县| 农安县| 安陆市| 苏尼特右旗| 平南县| 阿瓦提县| 佛教| 丹棱县| 浦东新区| 中卫市| 四平市| 增城市| 曲阳县| 电白县| 饶平县| 缙云县| 三河市| 怀柔区|