for i = 1,100 do print (i) i = i - 1end
但它实际上只是打印1-100系列.这是设计的吗?如果是这样,我如何减少正在运行的循环的计数器(例如,因为当前循环被取消资格并且应该再次运行)?
解决方法 这是设计的.从 Lua reference manual开始:3.3.5 – For StatementAll three control Expressions are evaluated only once,before the loop starts. They must all result in numbers.
因此,在循环内修改i的值不会改变循环的运行方式.
总结以上是内存溢出为你收集整理的for-loop – 在循环执行时递减循环计数器全部内容,希望文章能够帮你解决for-loop – 在循环执行时递减循环计数器所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)