加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

Lua控制结构语句

发布时间:2020-12-14 22:09:44 所属栏目:大数据 来源:网络整理
导读:控制语句分为条件判断,循环执行和转向。大体上,跟c的差别不大。 条件判断: ?????? 使用时注意在if或者elseif的条件后面,添加then。在结束的时候,添加end。 -- if判断if 1 thenprint("1")end-- if else 判断if false thenprint("true")elseprint("false"

控制语句分为条件判断,循环执行和转向。大体上,跟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:从函数返回结果。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读