break语句
break语句可用于循环结构,作用是跳出循环
不带标签的break
不带标签的break可以跳出当前循环体
let num = [1,2,3,4,5] for one in num { break; }
带标签的break
带标签的break可以跳至指定的循环体
forone: for one in num { fortwo: for var i = 1;i < 10; i++ { break forone; } }
continue语句
continue语句用来结束本次循环,跳过循环中尚未执行的语句,接着进行终止条件的判断,以决定是否继续循环,对于for语句,在进行终止条件判断前,还要执行迭代语句
不带标签的continue
let num = [1,2,3,4,5] forone: for one in num { continue; }
带标签的 continue
如果为continue追加标签,则可以跳至指定的循环
let num = [1,2,3,4,5] forone: for one in num { fortwo: for var i = 0; i < 10;i++ { continue forone; } }
fallthrough语句
fall through 是贯通语句,只能使用在Switch循环中,用于将多个分支贯通,而不跳出循环
var i = 3; switch i { case 3: println("this is 3"); fallthrough; default: println("default"); } //输出 this is 3 default