1.Continue
continue语句告诉一个循环体立刻停止本次循环迭代,重新开始下次循环迭代。就好像在说“本次循环迭代我已经执行完了”,但是并不会离开整个循环体。
示例
let wan = “wangmumu”
for char in wan.characters{
switch char {
case "3":
continue
default:
break
}
}
2.Break
break语句会立刻结束整个控制流的执行。当你想要更早的结束一个switch代码块或者一个循环体时,你都可以使用break语句。
示例
let wan = “wangmumu”
for char in wan.characters{
switch char {
case "3":
break
default:
break
}
}
3.Fallthrough
fallthrough关键字不会检查它下一个将会落入执行的 case 中的匹配条件。fallthrough简单地使代码执行继续连接到下一个 case 中的执行代码,这和 C 语言标准中的switch语句特性是一样的。
let wan = “wangmumu”
for char in wan.characters{
switch char {
/*!
即使这个case 成立并且执行 但因为添加了fallthrough 所以还是会执行下一个case 这就是fallthrough(贯穿)的特性
*/
case "w":
fallthrough
case "q":
fallthrough
default:
break
}
}