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


原創文章,歡迎轉載。轉載請註明:關東昇的博客 php

 

分支語句又稱條件語句,Swift編程語言提供了ifswitchguard三種分支語句。 java

if語句編程

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)")

輸出結果以下:

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語句中的內容,跳轉語句通常是returnbreakcontinuethrow

 

 

歡迎關注關東昇新浪微博@tony_ 關東昇。

關注智捷課堂微信公共平臺,瞭解最新技術文章、圖書、教程信息

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

智捷課堂論壇網站:http://51work6.com/forum.php

相關文章
相關標籤/搜索