一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

腳本之家,腳本語言編程技術及教程分享平臺!
分類導航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服務器之家 - 腳本之家 - Lua - Lua中三種循環語句的使用講解

Lua中三種循環語句的使用講解

2020-05-10 14:49Engineer-Bruce_Yang Lua

今天小編就為大家分享一篇關于Lua中三種循環語句的使用講解,小編覺得內容挺不錯的,現在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧

Lua的循環和C語言的循環的語法其實差不多,所以,理解起來就很好理解的啦,所以實現也很簡單,跟C沒什么兩樣,都差不多。

案例如下:

test1.lua

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
-- 1、while循環
--[[
 理解為C語言的就行了,其實差不多的
 語法格式:
 while(true)
 do
 執行語句
 end
]]
--定義一個全局變量a=0
a=0
--
while(true)
do
 a=a+1
 print("a:",a)
 if(a == 5)
 then
 break
 end
end
-- 2、for循環
--[[
 理解為C語言的for就行了,其實差不多的
 語法格式:
 for var=exp1,exp2,exp3 do
 你要執行的語句
 end
]]
--數值for循環
--怎么理解? i = 0 , i <=5 ; i+=1
--如果第三個參數1是負數,意味著做減一的操作
--參數2作為條件,當然也可以傳函數,用函數作為返回值為條件實現循環
for i = 0 , 5 , 1 do
 print("i:",i)
end
--泛型for循環
--類似java的迭代
--[[
 格式:
 for i,v in ipairs(a)
 do
 print(v)
 end 
]]
--怎么理解?i是數組索引值,v是對應索引的數組元素值,ipairs是lua的一個迭代的函數,用來實現數組的迭代
num = {1,2,3,4,5}
for i,v in ipairs(num) do
 print("num:",num[i])
end
--3、 repeat...util循環
--[[
 理解為shell腳本的until就行了,其實差不多的,只要條件不成立就執行,條件成立就結束
 語法格式:
 repeat
  你要執行的語句
 until( 判斷條件 )
]]
num1 = 1
repeat
 print("num1:",num1)
 num1 = num1 + 1
until(num1 > 5)

解釋運行: lua  test2.lua

運行結果:

a:      1
a:      2
a:      3
a:      4
a:      5
i:      0
i:      1
i:      2
i:      3
i:      4
i:      5
num:    1
num:    2
num:    3
num:    4
num:    5
num1:   1
num1:   2
num1:   3
num1:   4
num1:   5

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,謝謝大家對服務器之家的支持。如果你想了解更多相關內容請查看下面相關鏈接

原文鏈接:https://blog.csdn.net/morixinguan/article/details/75036065

延伸 · 閱讀

精彩推薦
  • LuaLua中計算、執行字符串中Lua代碼的方法

    Lua中計算、執行字符串中Lua代碼的方法

    這篇文章主要介紹了Lua中計算、執行字符串中Lua代碼的方法,類似JavaScript中eval函數的功能,在Lua中也可以實現,需要的朋友可以參考下 ...

    腳本之家6322020-04-30
  • LuaLua教程(二):基礎知識、類型與值介紹

    Lua教程(二):基礎知識、類型與值介紹

    這篇文章主要介紹了Lua教程(二):基礎知識、類型與值介紹,本文講解了Hello World程序、代碼規范、全局變量、類型與值等內容,需要的朋友可以參考下 ...

    腳本之家5922020-04-28
  • LuaLua和C語言的交互詳解

    Lua和C語言的交互詳解

    這篇文章主要介紹了Lua和C語言的交互詳解,Lua和C語言通過棧完成交互,本文結合代碼實例詳細講解了交互的方法,需要的朋友可以參考下 ...

    果凍想3702020-04-14
  • LuaLua中的元方法__newindex詳解

    Lua中的元方法__newindex詳解

    這篇文章主要介紹了Lua中的元方法__newindex詳解,本文講解了查詢與更新、監控賦值、通過table給另一個table賦值等內容,需要的朋友可以參考下 ...

    笨木頭8872020-04-09
  • LuaLua實現__add方法重載示例

    Lua實現__add方法重載示例

    這篇文章主要介紹了Lua實現__add方法重載示例,本文直接給出實現代碼,需要的朋友可以參考下 ...

    腳本之家7452020-04-24
  • LuaLua簡介、編譯安裝教程及變量等語法介紹

    Lua簡介、編譯安裝教程及變量等語法介紹

    這篇文章主要介紹了Lua簡介、編譯安裝教程及變量等語法介紹,本文同時講解了lua注釋語法、Lua命令行方式等內容,需要的朋友可以參考下 ...

    junjie3632020-04-14
  • LuaLua中table庫函數方法介紹

    Lua中table庫函數方法介紹

    這篇文章主要介紹了Lua中table庫函數方法介紹,本文講解了concat、insert、maxn、remove、sort、foreachi等方法,需要的朋友可以參考下 ...

    腳本之家2502020-04-17
  • Lua深入探究Lua中的解析表達式

    深入探究Lua中的解析表達式

    這篇文章主要介紹了深入探究Lua中的解析表達式,對于其語法部分的說明和示例都超詳細,極力推薦此文!需要的朋友可以參考下 ...

    腳本之家3542020-05-05
主站蜘蛛池模板: 成人一级黄色大片 | 亚洲品质自拍视频 | 人妖欧美一区二区三区四区 | 免费一级欧美片在线观免看 | 日产乱码卡一卡2卡三卡四福利 | 福利久草| 亚州人成网在线播放 | 黑人巨大vs北条麻妃在线 | 欧美专区综合 | 日本大尺度动漫在线观看缘之空 | 国产图片综合区 | 校花的第一次好紧好爽 | 丝袜老师好湿好紧我要进去了 | 精品国产免费 | 亚洲精品在线免费看 | 四虎影院在线 | 午夜影院和视费x看 | 天天干夜夜噜 | 青青热久免费精品视频网站 | 公交车揉捏大乳呻吟喘娇 | 女人张开腿让男人桶爽 | 性夜影院爽黄A爽免费动漫 性色欲情网站IWWW九文堂 | 欧美成人精品第一区二区三区 | 青涩体验在线观看未删减 | 女人日男人 | 香蕉久久一区二区三区 | 欧美综合亚洲图片综合区 | 亚洲色图欧美视频 | 欧美一区二区三区综合色视频 | 亚洲精品久久碰 | 性色xxx| 99精彩视频在线观看 | 91热爆| 91av俱乐部 | 日韩精品免费一区二区 | 草逼吧| 大伊人青草狠狠久久 | 国产精品亚洲一区二区 | 激情艳妇| 97影音| 国产a一级毛片午夜剧院 |