Lua控制结构语句

控制语句分为条件判断,循环执行和转向。大体上,跟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=2
if 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=3
while a>0 do
	print(a)
	a=a-1
end

-- repeat
a=0
repeat
	print(a)
	a=a+1
until a==3

-- for 数字型
for i=0,3,1 do
	print(i)
end

-- foreach 泛型
strnum={1,2,3
	}
-- ipairs 只能用于以数字索引访问的表
for i,v in ipairs(strnum) do
	print(i..","..v)
end

 

转向:

       break:退出当前循环。

       return:从函数返回结果。



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值