主頁(yè) > 知識(shí)庫(kù) > Lua中三種循環(huán)語(yǔ)句的使用講解

Lua中三種循環(huán)語(yǔ)句的使用講解

熱門(mén)標(biāo)簽:鐵路電話(huà)系統(tǒng) 地方門(mén)戶(hù)網(wǎng)站 AI電銷(xiāo) 服務(wù)外包 百度競(jìng)價(jià)排名 網(wǎng)站排名優(yōu)化 Linux服務(wù)器 呼叫中心市場(chǎng)需求

Lua的循環(huán)和C語(yǔ)言的循環(huán)的語(yǔ)法其實(shí)差不多,所以,理解起來(lái)就很好理解的啦,所以實(shí)現(xiàn)也很簡(jiǎn)單,跟C沒(méi)什么兩樣,都差不多。

案例如下:

test1.lua

-- 1、while循環(huán)
--[[
 理解為C語(yǔ)言的就行了,其實(shí)差不多的
 語(yǔ)法格式:
 while(true)
 do
 執(zhí)行語(yǔ)句
 end
]]
--定義一個(gè)全局變量a=0
a=0
--
while(true)
do 
 a=a+1
 print("a:",a)
 if(a == 5)
 then
 break
 end
end
-- 2、for循環(huán)
--[[
 理解為C語(yǔ)言的for就行了,其實(shí)差不多的
 語(yǔ)法格式:
 for var=exp1,exp2,exp3 do 
 你要執(zhí)行的語(yǔ)句
 end 
]]
--數(shù)值for循環(huán)
--怎么理解? i = 0 , i =5 ; i+=1 
--如果第三個(gè)參數(shù)1是負(fù)數(shù),意味著做減一的操作
--參數(shù)2作為條件,當(dāng)然也可以傳函數(shù),用函數(shù)作為返回值為條件實(shí)現(xiàn)循環(huán)
for i = 0 , 5 , 1 do
 print("i:",i)
end
--泛型for循環(huán)
--類(lèi)似java的迭代
--[[
 格式:
 for i,v in ipairs(a) 
 do 
 print(v) 
 end  
]]
--怎么理解?i是數(shù)組索引值,v是對(duì)應(yīng)索引的數(shù)組元素值,ipairs是lua的一個(gè)迭代的函數(shù),用來(lái)實(shí)現(xiàn)數(shù)組的迭代
num = {1,2,3,4,5}
for i,v in ipairs(num) do
 print("num:",num[i])
end
--3、 repeat...util循環(huán)
--[[
 理解為shell腳本的until就行了,其實(shí)差不多的,只要條件不成立就執(zhí)行,條件成立就結(jié)束
 語(yǔ)法格式:
 repeat
  你要執(zhí)行的語(yǔ)句
 until( 判斷條件 )
]]
num1 = 1
repeat 
 print("num1:",num1)
 num1 = num1 + 1 
until(num1 > 5)

解釋運(yùn)行: lua  test2.lua

運(yùn)行結(jié)果:

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

總結(jié)

以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,謝謝大家對(duì)腳本之家的支持。如果你想了解更多相關(guān)內(nèi)容請(qǐng)查看下面相關(guān)鏈接

您可能感興趣的文章:
  • SpringBoot+Redis執(zhí)行l(wèi)ua腳本的方法步驟
  • 如何使用Vim搭建Lua開(kāi)發(fā)環(huán)境詳解
  • Lua中的變量與賦值方法
  • Android事件分發(fā)機(jī)制(上) ViewGroup的事件分發(fā)
  • 詳解EventDispatcher事件分發(fā)組件
  • Android View 事件分發(fā)機(jī)制詳解
  • PHP中常用的三種設(shè)計(jì)模式詳解【單例模式、工廠模式、觀察者模式】
  • 淺談發(fā)布訂閱模式與觀察者模式
  • 分析Lua觀察者模式最佳實(shí)踐之構(gòu)建事件分發(fā)系統(tǒng)

標(biāo)簽:仙桃 衡水 銅川 崇左 蘭州 湘潭 湖南 黃山

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Lua中三種循環(huán)語(yǔ)句的使用講解》,本文關(guān)鍵詞  ;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 收縮
    • 微信客服
    • 微信二維碼
    • 電話(huà)咨詢(xún)

    • 400-1100-266