Phi*_*ews 24
你只需要命名你的循环.像这样:
let array = [1,2,3]
for number in 1...6 {
innerLoop: for i in array {
let newNumber = i + number
if i == 2 {
break innerLoop
}
}
}
Run Code Online (Sandbox Code Playgroud)
Sul*_*han 18
有三种基本方法:
使用额外的布尔标志
使用带标签的循环(label: for ...)然后break label
将循环提取到单独的函数/方法中,然后使用a return而不是a break.
从代码质量的角度来看,我认为3.是最好的解决方案.