for-loop – 在循环执行时递减循环计数器
发布时间:2020-12-14 21:44:21 所属栏目:大数据 来源:网络整理
导读:我正在尝试在循环运行时减少for循环的计数器.不幸的是,Lua似乎不允许这样做.这段代码应该永远运行: for i = 1,100 do print (i) i = i - 1end 但它实际上只是打印1-100系列.这是设计的吗?如果是这样,我如何减少正在运行的循环的计数器(例如,因为当前循环被
我正在尝试在循环运行时减少for循环的计数器.不幸的是,Lua似乎不允许这样做.这段代码应该永远运行:
for i = 1,100 do print (i) i = i - 1 end 但它实际上只是打印1-100系列.这是设计的吗?如果是这样,我如何减少正在运行的循环的计数器(例如,因为当前循环被取消资格并且应该再次运行)? 解决方法
这是设计的.从
Lua reference manual开始:
因此,在循环内修改i的值不会改变循环的运行方式. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |