swift - 如何跳过 for-in 循环的迭代(Swift 3)

标签 swift swift3 for-in-loop

是否可以在 Swift 3 中跳过 for-in 循环的迭代?

我想做这样的事情:

for index in 0..<100 {
    if someCondition(index) {
        index = index + 3 //Skip iterations here
    }
}

最佳答案

最简单的方法是在 if 条件中使用 continue

       for index in 1...100
       {
            if index == 5
            {
               continue
            }
        print(index)//1 2 3 4 6 7 8 9 10
        }

或者

for index in 1...10 where index%2 == 0
{
  print(index)//2 4 6 8 10
}

关于swift - 如何跳过 for-in 循环的迭代(Swift 3),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41009118/

相关文章:

ios - 如何以编程方式在我的选项卡栏 Controller 下添加 UIView?

ios - 如何删除 Collection View 的背景

javascript:我如何创建一个缓慢的for...in循环

javascript - 向 Array.prototype 添加方法,没有副作用

ios - 最大宽度的 sizeToFit

ios - Swift 如何创建从根 VC 到嵌入式 VC 的协议(protocol)委托(delegate)

ios - 点击单元格时的 TableView 动画

ios - 从 'Int?' 转换为无关类型 'NSNumber' 总是失败

ios - 将内部类属性的数据类型与其相应的数据类型进行比较

Javascript:无法通过 for..in 循环访问对象属性