控制語句分為條件判斷,迴圈執行和轉向。大體上,跟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...