欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Lua中的控制結(jié)構(gòu)(流程控制)簡(jiǎn)明總結(jié)

 更新時(shí)間:2014年10月14日 11:25:55   投稿:junjie  
這篇文章主要介紹了Lua中的控制結(jié)構(gòu)(流程控制)簡(jiǎn)明總結(jié),本文講解了IF、repeat、while、for、break、return等語(yǔ)句,需要的朋友可以參考下

在Lua中,所有的控制結(jié)構(gòu)塊都是以end作為結(jié)束標(biāo)記。
控制結(jié)構(gòu)的表達(dá)式結(jié)果可以是任何值,Lua下只有false和nil為假,其他值都為真。

1. if

復(fù)制代碼 代碼如下:

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

then關(guān)鍵字用來(lái)標(biāo)記有條件的代碼塊的開(kāi)始。

2. repeat

復(fù)制代碼 代碼如下:

repeat
    ...
until 條件

repeat關(guān)鍵字用來(lái)標(biāo)記代碼塊的開(kāi)始,until用來(lái)標(biāo)記代碼塊的結(jié)束??刂平Y(jié)構(gòu)的條件表達(dá)式位于until關(guān)鍵字之后。

3. while

復(fù)制代碼 代碼如下:

while 條件
do
    ...
end

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

4. for

復(fù)制代碼 代碼如下:

for 變量=初值, 終點(diǎn)值, 步長(zhǎng)
do
    ...
end
 
for 變量1, 變量2, ... 變量n in 表或枚舉函數(shù)
do
    ...
end

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

5. break

break語(yǔ)句用來(lái)退出當(dāng)前循環(huán)。在循環(huán)體外部不可以使用。

6. return

return用來(lái)從函數(shù)返回結(jié)果。一個(gè)函數(shù)自然結(jié)束后會(huì)有一個(gè)默認(rèn)的return。


  • Lua進(jìn)階教程之閉包函數(shù)、元表實(shí)例介紹

    Lua進(jìn)階教程之閉包函數(shù)、元表實(shí)例介紹

    這篇文章主要介紹了Lua進(jìn)階教程之閉包函數(shù)、元表實(shí)例介紹,本文詳細(xì)講解了Lua的閉包函數(shù)和元表,并同時(shí)和C++做了比較,需要的朋友可以參考下
    2014-09-09
  • Redis教程(三):List數(shù)據(jù)類型

    Redis教程(三):List數(shù)據(jù)類型

    這篇文章主要介紹了Redis教程(三):List數(shù)據(jù)類型,本文講解了List數(shù)據(jù)類型概述、相關(guān)命令列表、命令示例、鏈表結(jié)構(gòu)的小技巧等內(nèi)容,需要的朋友可以參考下
    2015-04-04
  • Luvit像Node.js一樣寫Lua應(yīng)用

    Luvit像Node.js一樣寫Lua應(yīng)用

    今天小編就為大家分享一篇關(guān)于Luvit像Node.js一樣寫Lua應(yīng)用,小編覺(jué)得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧
    2018-12-12
  • Lua中使用元表(metatable)執(zhí)行算術(shù)類元方法實(shí)例

    Lua中使用元表(metatable)執(zhí)行算術(shù)類元方法實(shí)例

    這篇文章主要介紹了Lua中使用元表(metatable)執(zhí)行算術(shù)類元方法實(shí)例,本文給出了加法、減法、乘法、除法、相反數(shù)、取模等內(nèi)容,需要的朋友可以參考下
    2014-09-09
  • Lua中os庫(kù)詳細(xì)介紹

    Lua中os庫(kù)詳細(xì)介紹

    這篇文章主要介紹了Lua中os庫(kù)詳細(xì)介紹,本文詳細(xì)講解了OS庫(kù)中的常用方法,分別對(duì)參數(shù)做出了解釋,有的給出了示例,需要的朋友可以參考下
    2014-11-11
  • Lua之字符串格式化例子和常用格式化參數(shù)介紹

    Lua之字符串格式化例子和常用格式化參數(shù)介紹

    這篇文章主要介紹了Lua之字符串格式化例子和常用格式化參數(shù)介紹,本文著重講解了格式化參數(shù)的作用,需要的朋友可以參考下
    2015-04-04
  • Lua協(xié)同程序函數(shù)coroutine使用實(shí)例

    Lua協(xié)同程序函數(shù)coroutine使用實(shí)例

    這篇文章主要介紹了Lua協(xié)同程序函數(shù)coroutine使用實(shí)例,協(xié)程是協(xié)同程序的簡(jiǎn)稱,顧名思義,就是協(xié)同工作的程序,需要的朋友可以參考下
    2014-09-09
  • 最新評(píng)論