-- 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)