网站幻灯片 按纽,国外的服务器网站,秦皇岛手机网站制作价格,wordpress七牛云存储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中进行判定当然也是可以的有很多方法都是可以实现的如果有更好的方法方式可以留言说下感谢大家的支持希望给个免费的小心心和关注感谢。