Lua 之 for 循环 -- 循环条件不会改变循环次数
【摘要】 Lua 之 for 循环 – 循环条件不会改变循环次数
for 循环中,循环的索引 i 为外部索引,修改循环语句中的内部索引 i,不会影响循环次数:
for i = 0, 10 do
if i == 5 then
i = i + 3;
end
print(i)
end
123456
在C#中 for 循环中修改循环条件, 是会影响循环次数的;
...
Lua 之 for 循环 – 循环条件不会改变循环次数
for 循环中,循环的索引 i 为外部索引,修改循环语句中的内部索引 i,不会影响循环次数:
for i = 0, 10 do
if i == 5 then
i = i + 3;
end
print(i)
end
- 1
- 2
- 3
- 4
- 5
- 6
在C#中 for 循环中修改循环条件, 是会影响循环次数的;
for (int i = 0; i < 10; i++)
{ if(i == 5) { i += 3; } Console.WriteLine(i);
}
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
若想要在Lua中for循环和C#的执行逻辑一致,则可以这样写:
local j = 0;
for i = 0, 10 do
if j == 5 then
j = j + 3;
end
if j > 10 then
break;
end
print(j)
j = j + 1;
end
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
文章来源: czhenya.blog.csdn.net,作者:陈言必行,版权归原作者所有,如需转载,请联系作者。
原文链接:czhenya.blog.csdn.net/article/details/107225200
【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)