最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

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

在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)鍵字用來標(biāo)記有條件的代碼塊的開始。

2. repeat

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

repeat
    ...
until 條件

repeat關(guān)鍵字用來標(biāo)記代碼塊的開始,until用來標(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)在最后判斷條件,代碼塊至少會被執(zhí)行一次的。
while控制結(jié)構(gòu)首先判斷條件,如果為真,那么代碼塊會被執(zhí)行,也可能永遠(yuǎn)不被執(zhí)行。
while控制結(jié)構(gòu)使用do關(guān)鍵字,用來標(biāo)記程序塊的開始。

4. for

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

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

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

5. break

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

6. return

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


相關(guān)文章

  • Lua的函數(shù)環(huán)境、包實(shí)例講解

    Lua的函數(shù)環(huán)境、包實(shí)例講解

    這篇文章主要介紹了Lua的函數(shù)環(huán)境、包實(shí)例講解,本文分別對函數(shù)環(huán)境、包的定義、實(shí)現(xiàn)方式、使用方式做了分解,需要的朋友可以參考下
    2014-09-09
  • Lua下基本的網(wǎng)絡(luò)編程示例

    Lua下基本的網(wǎng)絡(luò)編程示例

    這篇文章主要介紹了Lua下基本的網(wǎng)絡(luò)編程示例,包括簡單的服務(wù)器的搭建和相關(guān)web組件的介紹等,需要的朋友可以參考下
    2015-05-05
  • C++遍歷Lua table的方法實(shí)例

    C++遍歷Lua table的方法實(shí)例

    這篇文章主要介紹了C++遍歷Lua table的方法實(shí)例,本文給出了Lua table數(shù)據(jù)格式、C++實(shí)現(xiàn)的遍歷代碼以及輸出效果,需要的朋友可以參考下
    2015-04-04
  • Lua教程(二):語法約定

    Lua教程(二):語法約定

    這篇文章主要介紹了Lua教程(二):語法約定,本文講解了lua保留關(guān)鍵字、使用的標(biāo)點(diǎn)符號、字符串、ASCII 碼等,需要的朋友可以參考下
    2015-03-03
  • Lua中類的實(shí)現(xiàn)原理探討(Lua中實(shí)現(xiàn)類的方法)

    Lua中類的實(shí)現(xiàn)原理探討(Lua中實(shí)現(xiàn)類的方法)

    這篇文章主要介紹了Lua中類的實(shí)現(xiàn)原理探討(Lua中實(shí)現(xiàn)類的方法),本文同時(shí)講解了metatable、元方法等內(nèi)容,需要的朋友可以參考下
    2014-10-10
  • Lua學(xué)習(xí)筆記之類型與值

    Lua學(xué)習(xí)筆記之類型與值

    本文詳細(xì)的總結(jié)了Lua中的類型與值,對于實(shí)際編程中容易出錯(cuò)的地方也進(jìn)行了詳細(xì)的總結(jié),十分的全面實(shí)用。有需要的小伙伴可以參考下。
    2015-04-04
  • Lua中關(guān)于求模與求余的區(qū)別介紹

    Lua中關(guān)于求模與求余的區(qū)別介紹

    這篇文章主要介紹了Lua中關(guān)于求模與求余的區(qū)別介紹,我覺得很多人搞不清楚這兩個(gè)概念的區(qū)別,剛好在翻譯lua手冊時(shí)遇到%與math.fmod這兩個(gè)操作,順便做一下說明吧,需要的朋友可以參考下
    2015-04-04
  • Lua腳本語言概述

    Lua腳本語言概述

    這篇文章主要介紹了Lua腳本語言概述,本文講解了Lua是什么、Lua語言的特性、Lua的使用范圍、Lua的基本內(nèi)容、Lua虛擬機(jī)等內(nèi)容,需要的朋友可以參考下
    2014-09-09
  • Lua教程(二):C++和Lua相互傳遞數(shù)據(jù)示例

    Lua教程(二):C++和Lua相互傳遞數(shù)據(jù)示例

    這篇文章主要介紹了Lua教程(二):C++和Lua相互傳遞數(shù)據(jù)示例,本文主要講解了基本數(shù)據(jù)類型的傳遞,比如整形(int)、字符串(string)、數(shù)字(number)及bool值,需要的朋友可以參考下
    2014-09-09
  • Lua中的協(xié)同程序探究

    Lua中的協(xié)同程序探究

    這篇文章主要介紹了Lua中的協(xié)同程序探究,本文講解了什么是協(xié)同程序、創(chuàng)建協(xié)同程序、更像樣的協(xié)同程序、讓協(xié)同程序掛起、resume操作的返回值,需要的朋友可以參考下
    2014-09-09

最新評論

惠州市| 崇明县| 双鸭山市| 绥江县| 都兰县| 云阳县| 泌阳县| 武功县| 石景山区| 临湘市| 高台县| 苏尼特左旗| 贵溪市| 连城县| 临澧县| 远安县| 扶绥县| 周至县| 建平县| 大宁县| 抚宁县| 鲁甸县| 佳木斯市| 陵水| 镇坪县| 桃江县| 孝义市| 安阳县| 横山县| 韶关市| 乌恰县| 平阳县| 石棉县| 苗栗县| 黑山县| 武山县| 随州市| 武功县| 通道| 固安县| 泰兴市|