如何在Swift中从内部循环中中断/逃脱

汤米

我正在寻找一种方法,一旦满足条件,就停止迭代内部循环。我曾想过使用“继续”,但它并没有满足我的要求。“中断”似乎破坏了包括外循环在内的整个循环。

所以在我的代码中,一旦条件满足。我想停止迭代j,但我想再次开始迭代i。谢谢,

for i in 0..<sortedArray.count{
        for j in 1..<sortedArray.count{
            if sortedArray[j] == sortedArray[i]{
                //I want to skip iterating inner loop j from now. and back to iterating i
            }
        }
}
凯西尔·沙(Kakshil Shah)

打破只是打破了内循环。

例如

for var i in 0...2
{
    for var j in 10...15
    {
        print("i = \(i) & j = \(j)")
        if j == 12
        {
            break;
        }
    }
}

输出->

i = 0 & j = 10
i = 0 & j = 11
i = 0 & j = 12
i = 1 & j = 10
i = 1 & j = 11
i = 1 & j = 12
i = 2 & j = 10
i = 2 & j = 11
i = 2 & j = 12

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章