如何解决如何跳过for循环中的迭代? | GDScript
我想跳过 for 循环的迭代(但只是有时,所以每次只将 'i' 增加 2 是行不通的)。 我有这样的事情:
for i in range(5):
print(i)
if i == 2:
i += 1
我希望它打印:
0
1
2
4
但这不能这样工作,它只会打印:0,1,2,3,4。 我想这是因为您正在遍历一个数组,当然它为什么不起作用是有道理的。 但在其他语言(如 Java 或 JavaScript)中,这会工作得很好,所以我不知道我在这里做的是否完全错误。
以下是我将用 JavaScript 编写的内容以及它会打印的内容的示例:
for(let i = 0; i < 5; i++)
{
console.log(i);
if(i === 2)
{
i++;
}
}
控制台:
0
1
2
4
解决方法
只需使用 continue
关键字,它会跳过当前的迭代
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。