原創文章,歡迎轉載。轉載請註明:關東昇的博客 php
分支語句又稱條件語句,Swift編程語言提供了if、switch和guard三種分支語句。 java
由if語句引導的選擇結構有if結構、if-else結構和else-if結構3種。 微信
if結構示例代碼以下:編程語言
var score = 95 if score >= 85 { print("您真優秀!") }
程序運行結果以下:網站
您真優秀! spa
if-else結構示例代碼以下:.net
var score = 95 if score < 60 { print("不及格") } else { print("及格") }
程序運行結果以下:設計
及格 code
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)")
輸出結果以下:
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