Lua控制結構語句

2021-06-22 09:53:50 字數 1034 閱讀 2649

控制語句分為條件判斷,迴圈執行和轉向。大體上,跟c的差別不大。

條件判斷:

使用時注意在if或者elseif的條件後面,新增then。在結束的時候,新增end。

-- if判斷

if 1 then

print("1")

end-- if else 判斷

if false then

print("true")

else

print("false")

end-- if else if 判斷

a=2if a==0 then

print(0)

elseif a==1 then

print(1)

else

print(2)

end

迴圈執行:

while在條件後面新增 do,在結尾時使用end。

repeat,當until的條件為真時,停止執行。

for分為數字型和泛型迴圈,都是條件後面新增do,在結尾時使用end。數字型,當步長不寫的時候,預設為1。泛型,通過ipairs迭代時,表的索引需為數字。

-- while

a=3while a>0 do

print(a)

a=a-1

end-- repeat

a=0repeat

print(a)

a=a+1

until a==3

-- for 數字型

for i=0,3,1 do

print(i)

end-- foreach 泛型

strnum=

-- ipairs 只能用於以數字索引訪問的表

for i,v in ipairs(strnum) do

print(i..","..v)

end

轉向:

break:退出當前迴圈。

return:從函式返回結果。

Lua的控制結構

lua語言提供了一組精簡且常用的控制結構,包括用於條件執行的if以及使用者迴圈的while repeat和for。所有的控制結構語法上都有乙個顯示的終結符 end用於終結if for及while結構,until用於終結repeat結構。控制結構的條件表示式的結果可以是任何值。lua語言將所有不是fa...

lua基礎 四 基本控制語句

lua的控制語句 if then esle end local a223 10 local b223 15 if a223print a223 else print b223 end if then elseif then end while do end 語句 local is 1 while i...

Lua學習之8 控制語句

控制結構的條件表示式結果可以是任何值,lua認為false和nil為假,其他值為真。if conditions then then part end if conditions then then part else else part end if conditions then then par...