我试图跳过随机条件,如果为true,将跳过一个循环,但结果是打印所有元素0,1,2,3,4
我知道在 Java中索引是否会增加索引会跳过,但这不会发生 Swift.
我知道在 Java中索引是否会增加索引会跳过,但这不会发生 Swift.
更新:这是我编写的某个程序的简化版本,print()必须在每个循环之后立即发生,并且索引仅在某些未知条件下递增,我希望它的行为类似于JAVA.
for var index in 0..<5 { print(index)//this prints 0,4,this must happen right after for loop if some unknown condition { index+=1 } }
解决方法
索引在循环中自动递增,您可以跳过带有where子句的索引:
for index in 0..<5 where index != 2 { print(index) }
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。