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:从函数返回结果。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |