如何注销网站域名,微信管理系统后台,重庆有什么好玩的,全国建设市场公共服务网站Lua中模拟goto continue(模拟C C#的continue 介绍具体方法goto continuewhile模拟continue方法 总结 介绍
在C#或者C里面应该都见过continue#xff0c;他的用法其实就是打断当前循环直接直接进入下次循环的#xff0c;代码如下#xff1a; for (int i 0; i 10; i){i… Lua中模拟goto continue(模拟C C#的continue 介绍具体方法goto continuewhile模拟continue方法 总结 介绍
在C#或者C里面应该都见过continue他的用法其实就是打断当前循环直接直接进入下次循环的代码如下 for (int i 0; i 10; i){if (i 2) continue;Debug.Log(i);}上述的打印如下
0
1
3
4
5
6
7
8
9那么lua中其实是没有continue的这个语法但是lua里面是有goto continue可以执行到某行继续执行相当于可以指定执行顺序以及执行的语句在lua中除了这个方法还可以用while去模拟一下continue这个语句下面是这两种方式的具体实现方法
具体方法
goto continue
这个可以指定lua代码的执行顺序以及执行语句比continue多了一个功能可以跳转到某行执行下面上代码看一看怎么实现
for i 1, 10 doif i 2 then--这里goto 直接跳到for 的结尾 不会触发print(i)goto continueendlogError(i)::continue::
end打印如下
1
3
4
5
6
7
8
9
10while模拟continue方法
while中的break是打断while的方法 break也可以打断for循环 for i 1, 10 dowhile true doif(i 2) then break endlogError(i)breakend
end打印如下
1
3
4
5
6
7
8
9
10总结
上面两种方式是我比较常用的两种当然你要在for、while或者repeat until中进行判定当然也是可以的有很多方法都是可以实现的如果有更好的方法方式可以留言说下感谢大家的支持希望给个免费的小心心和关注感谢。