我正在寻找一种方法,一旦满足条件,就停止迭代内部循环。我曾想过使用“继续”,但它并没有满足我的要求。“中断”似乎破坏了包括外循环在内的整个循环。
所以在我的代码中,一旦条件满足。我想停止迭代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
}
}
}
打破只是打破了内循环。
例如
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] 删除。
我来说两句