《從零開始學Swift》學習筆記(Day 18)——有幾個分支語句?
原創文章,歡迎轉載。轉載請註明:關東昇的部落格
分支語句又稱條件語句,Swift程式語言提供了if、switch和guard三種分支語句。
if語句
由if語句引導的選擇結構有if結構、if-else結構和else-if結構3種。
if結構示例程式碼如下:
var score = 95
if score >= 85 {
print("您真優秀!")
}
程式執行結果如下:
您真優秀!
if-else結構示例程式碼如下:
var score = 95
if score < 60 {
print("不及格")
} else {
print("及格")
}
程式執行結果如下:
及格
else-if結構示例程式碼如下:
let testscore = 76
var grade:Character
if testscore >= 90 {
grade = "A"
} else if testscore >= 80 {
grade = "B"
} else if testscore >= 70 {
grade = "C"
} else if testscore >= 60 {
grade = "D"
} else {
grade = "F"
}
print("Grade = \(grade)")
輸出結果如下:
Grade = C
switch語句
switch語句也稱開關語句,它提供多分支程式結構。
switch語句基本形式示例程式碼如下:
let testscore = 86
var grade:Character
switch testscore / 10 {
case 9:
grade = "優"
case 8:
grade = "良"
case 7,6:
grade = "中"
default:
grade = "差"
}
print("Grade = \(grade)")
輸出結果如下:
Grade = 良
guard語句
guard語句是Swift 2.0新新增的關鍵字,它與if語句非常類似,它設計的目的是提高程式的可讀性。
guard語句必須帶有else語句,它的語法如下:
guard 條件表示式 else {
跳轉語句
}
語句組
當條件表示式為true時候跳過else語句中的內容,執行語句組內容。條件表示式為false時候執行else語句中的內容,跳轉語句一般是return、break、continue和throw。
歡迎關注關東昇新浪微博@tony_關東昇。 關注智捷課堂微信公共平臺,瞭解最新技術文章、圖書、教程資訊
更多精品iOS、Cocos、移動設計課程請關注智捷課堂官方網站:http://www.zhijieketang.com 智捷課堂論壇網站:http://51work6.com/forum.php
相關文章
- 《從零開始學Swift》學習筆記(Day 12)——說幾個特殊運算子Swift筆記
- 《從零開始學Swift》學習筆記(Day 24)——列舉Swift筆記
- 《從零開始學Swift》學習筆記(Day 16)——字典集合Swift筆記
- 《從零開始學Swift》學習筆記(Day 59)——程式碼排版Swift筆記
- 《從零開始學Swift》學習筆記(Day 45)——重寫方法Swift筆記
- 《從零開始學Swift》學習筆記(Day 36)——靜態方法Swift筆記
- 《從零開始學Swift》學習筆記(Day 17)——Swift中陣列集合Swift筆記陣列
- 《從零開始學Swift》學習筆記(Day 49)——擴充套件宣告Swift筆記套件
- 《從零開始學Swift》學習筆記(Day 44)——重寫屬性Swift筆記
- 《從零開始學Swift》學習筆記(Day 46)——下標重寫Swift筆記
- 《從零開始學Swift》學習筆記(Day 40)——解構函式Swift筆記函式
- 《從零開始學Swift》學習筆記(Day 41)——類的繼承Swift筆記繼承
- 《從零開始學Swift》學習筆記(Day 29)——訪問級別Swift筆記
- 《從零開始學Swift》學習筆記(Day 32)——計算屬性Swift筆記
- 《從零開始學Swift》學習筆記(Day 33)——屬性觀察者Swift筆記
- 《從零開始學Swift》學習筆記(Day 23)——尾隨閉包Swift筆記
- 《從零開始學Swift》學習筆記(Day 27)——可選型別Swift筆記型別
- 《從零開始學Swift》學習筆記(Day 10)——運算子是“ +、-、*、/ ”嗎?Swift筆記
- 《從零開始學Swift》學習筆記(Day54)——丟擲錯誤Swift筆記
- 《從零開始學Swift》學習筆記(Day 47)——final關鍵字Swift筆記
- 《從零開始學Swift》學習筆記(Day 35)——會使用下標嗎?Swift筆記
- 《從零開始學Swift》學習筆記(Day 22)——閉包那些事兒!Swift筆記
- 《從零開始學Swift》學習筆記(Day 21)——函式返回值Swift筆記函式
- 《從零開始學Swift》學習筆記(Day 7)——Swift 2.0中的print函式幾種過載形式Swift筆記函式
- 《從零開始學Swift》學習筆記(Day 55)——使用try?和try!區別Swift筆記
- 《從零開始學Swift》學習筆記(Day 37)——預設建構函式Swift筆記函式
- 《從零開始學Swift》學習筆記(Day 39)——建構函式過載Swift筆記函式
- 《從零開始學Swift》學習筆記(Day 8)——小小常量、變數大作用Swift筆記變數
- 《從零開始學Swift》學習筆記(Day 19)——函式引數傳遞Swift筆記函式
- 《從零開始學Swift》學習筆記(Day 9)——離開表示式你試試!Swift筆記
- 《從零開始學Swift》學習筆記(Day 56)—— Swift編碼規範之命名規範Swift筆記
- 《從零開始學Swift》學習筆記(Day 1)——我的第一行Swift程式碼Swift筆記
- 《從零開始學Swift》學習筆記(Day 3)——Swift 2.0之後增加的關鍵字Swift筆記
- 《從零開始學Swift》學習筆記(Day 51)——擴充套件建構函式Swift筆記套件函式
- 《從零開始學Swift》學習筆記(Day 52)——Cocoa錯誤處理模式Swift筆記模式
- 《從零開始學Swift》學習筆記(Day43)——建構函式繼承Swift筆記函式繼承
- 《從零開始學Swift》學習筆記(Day 25)——類和結構體定義Swift筆記結構體
- 《從零開始學Swift》學習筆記(Day 11)——資料型別那些事兒?Swift筆記資料型別