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

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

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

在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控制結構相似,都可以循環(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的函數環(huán)境、包實例講解

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

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

    Lua下基本的網絡編程示例

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

    C++遍歷Lua table的方法實例

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

    Lua教程(二):語法約定

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

    Lua中類的實現原理探討(Lua中實現類的方法)

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

    Lua學習筆記之類型與值

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

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

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

    Lua腳本語言概述

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

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

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

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

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

最新評論

科技| 彭阳县| 宜城市| 都昌县| 积石山| 慈利县| 马关县| 阳高县| 阳城县| 凌源市| 淮南市| 松溪县| 安仁县| 巨野县| 诸城市| 建昌县| 隆尧县| 神木县| 萍乡市| 门源| 江川县| 宾川县| 江达县| 广宁县| 磐石市| 澄迈县| 安国市| 浠水县| 巴青县| 巨鹿县| 启东市| 习水县| 东城区| 竹溪县| 剑河县| 枣强县| 公主岭市| 梁河县| 丰宁| 江源县| 金华市|