《從零開始學Swift》學習筆記(Day 18)——有幾個分支語句?

智捷關東昇發表於2016-03-15

原創文章,歡迎轉載。轉載請註明:關東昇的部落格

  分支語句又稱條件語句,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_關東昇。 關注智捷課堂微信公共平臺,瞭解最新技術文章、圖書、教程資訊

enter image description here

更多精品iOS、Cocos、移動設計課程請關注智捷課堂官方網站:http://www.zhijieketang.com 智捷課堂論壇網站:http://51work6.com/forum.php

相關文章