控制轉移語句 ( control transfer statement )可以改變程式執行的順序,或是跳轉執行程式。Swift 有五種控制轉移語句:
・continue
・break
・fallthrough
・return
・throw
continue 表示在循環中,立即停止本次循環,重新開始此流程的下個循環。
上述範例中,for in 迴圈在除以 2 餘數等於 0 時 continue,所以只會印出有餘數的1、3、5、7、9
break
break 會立刻停止循環流程,然後接著繼續執行程式。switch要提前停止程式也可以使用 break
fallthrough
fallthough 是 break 的對手,break會立刻停止,而 fallthrough則會繼續執行下面的程式碼。
使用 fallthrough 前
使用 fallthrough 後
這裡強調一下,fallthrough是直接移動到下一個情況,並不是直接貫穿喔!