控制轉移語句
控制轉移語句 ( control transfer statement )可以改變程式執行的順序,或是跳轉執行程式。Swift 有五種控制轉移語句:
・continue
・break
・fallthrough
・return
・throw
continue
continue 表示在循環中,立即停止本次循環,重新開始此流程的下個循環。
上述範例中,for in 迴圈在除以 2 餘數等於 0 時 continue,所以只會印出有餘數的1、3、5、7、9
break
break 會立刻停止循環流程,然後接著繼續執行程式。switch要提前停止程式也可以使用 break
fallthrough
fallthough 是 break 的對手,break會立刻停止,而 fallthrough則會繼續執行下面的程式碼。
這裡強調一下,fallthrough是直接移動到下一個情況,並不是直接貫穿喔!
今天的 Control Flow就到這裡囉!如果有其他的問題歡迎留言給我!\(*´∀`)/
Albert 的 Swift4 語法集:
・Swift4 Day-01 基本語法
・Swift4 Day-02 Option 及 nil
・Swift4 Day-03 集合類型 — Array
・Swift4 Day-04 集合類型 — Set
・Swift4 Day-05 集合類型 — Dictionary
・Swift4 Day-06 Control Flow ( 1 )