lua语言被淘汰 lua如何结束当前循环执行下一个循环?
lua如何结束当前循环执行下一个循环?
Lua确实没有continue,因此实现它的方法是使用if to forI=1100do IFI ==0 then dosomething()end将满足要求的内容写入dosomething。缺点是有一个额外的压痕层,但没有办法。它没有提供相应的语法。产生这个问题的原因是for循环本身的特殊性,在执行循环体时,当计算不满足条件时,for循环的数目不会跳出来,但这是在进入循环体之前得到的一个相对简单的例子。For=1100do I=I-1 print(I)end,如果是动态计算,循环永远不会出来,但实际上不是,所以没有必要去尝试寻找类似的语法,否则,用“while”代替,这才是真正的实时计算
break函数是用来在循环控制中结束整个循环的;continune用于结束循环;break用于跳出switch语句中的分支case语句后面的常量表达式的值仅起“标签”的作用。当常量的值等于相应的标签条目时,它将从该条目继续执行。根据上述程序,当变量temp的值为1时,它将连续分配x个值,即x=1x=2x=3x=4,并且将发生错误。这显然不符合编程的初衷,除非是有特殊要求,否则用break语句可以避免这个问题。要跳出循环,可以使用REM goto命令//因为这是一个循环跳转,所以需要一些条件,例如何时跳出I=0//将变量设置为0而I>10//当变量大于10时,条件满足跳出循环ifcolor 458562,“4a69”,0,然后调用Plugin.Bkgnd.LeftClick(Hwnd,458,562)结束If//您的条件判断也有问题//if x=100//判断条件//leftclick 1//满足条件的句子//end if//判断结束I=I 1//让变量1wendgoto jump REM jump ifcolor 497317,“f0f3c”,0然后调用Plugin.Bkgnd.LeftClick(hWnd,497317)如果//可以使用上述代码,则结束直接
对应中断,中断是跳出整个循环。无论在哪里执行,只要遇到中断,它就会终止循环,并在循环语句之后继续执行该语句。继续是跳出当前循环。例如,如果循环条件为I,则循环将循环10次
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。