在Swift语言中,控制转移语句可以改变代码的执行顺序,通过它可以实现代码的跳转。在Swift中,提供了如下4钟控制转移语句。
continue
在Swift语言中,continue语句告诉一个循环立刻停止本次循环,重新开始下次循环。就好像在说“本次循环已经执行完了”,但是并不会离开整个循环体。在一个for条件递增循环体中,在调用continue语句后,增量仍然会被计算求值。循环体继续像往常一样工作,仅仅只是循环体中的执行代码会被跳过。
break
在Swift语言中,break语句会立刻结束整个控制流的执行,当想更早的结束一个swift代码块或者一个循环体时,都可以使用break语句来实现。
fallthrough
在Swift语言中,switch不会从上一个case分支落入到下一个case。相反,只要第一个匹配到case分支完成了它需要执行的语句,整个switch代码块完成了它的执行。如果确实需要贯穿的特性,可以在每个需要改特性的case分支中使用fallthrough关键字。
return
在Swift语言中,使用return,直接停止该方法体的执行,返回数据。