天天看點

swift 運算符和控制流程

閉區間運算符(a...b)定義一個包含從a到b(包括a和b)的所有值的區間,隻能是數字

半閉區間(a..b)定義一個從a到b但不包括b的區間。友善取數組下标

閉區間和半閉區間代替了傳統的.for循環.使用i++的形式,還可以用于再數組上

for-in用來周遊一個區間(range),序列(sequence),集合(collection),系列(progression)裡面所有的元素執行一系列語句。

for-in中index是一個每次循環周遊開始時被自動指派的常量。這種情況下,index在使用前不需要聲明,隻需要将它包含在循環的聲明中 ,就可以對其進行隐式聲明,而無需使用let關鍵字聲明。

index常量隻存在于循環的生命周期裡。如果你想在循環完成後通路index的值,又或者想讓index成為一個變量而不是常量,

你必須在循環之前自己進行聲明。

在初始化表達式中聲明的常量和變量(比如var index = 0)隻在for循環的生命周期裡有效。如果想在循環結束後通路index的值,你必須要在循環生命周期開始前聲明index。

等同于

switch當比對後,不會繼續執行下一個case,會終止switch語句,是以不需要break語句.如果想要貫穿至特定的 case 分支中,請使用fallthrough貫穿語句

每一個 case 分支都必須包含至少一條語句。代替可以使用","比對多個case,為同一個值

使用break和continue在多重循環或者switch嵌套中跳轉