《從零開始學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
相關文章
- 從零開始學習C++之if判斷語句C++
- python Scrapy 從零開始學習筆記(一)Python筆記
- python Scrapy 從零開始學習筆記(二)Python筆記
- PHP從零開始系列二(學習筆記):序言PHP筆記
- PHP從零開始系列一(學習筆記):前言PHP筆記
- 從零開始學Electron筆記(六)筆記
- 從零開始學Electron筆記(七)筆記
- 從零開始學Electron筆記(二)筆記
- 從零開始學Electron筆記(四)筆記
- 從零開始學Electron筆記(五)筆記
- 從零開始學Electron筆記(一)筆記
- 從零開始學Electron筆記(三)筆記
- swift學習筆記《2》-swift語法Swift筆記
- 從零開始的Unity個人學習日記(二)Unity
- Python學習筆記 - if語句Python筆記
- SQLite語句學習筆記SQLite筆記
- 從零開始JAVA資料結構學習筆記(一)Java資料結構筆記
- 從零開始學習機器學習機器學習
- 從零開始學習laravelLaravel
- 從零開始學習KafkaKafka
- Python零基礎學習筆記(十八)——break語句和continue語句Python筆記
- 從零開始的Python學習Episode 18——物件導向(1)Python物件
- 從零開始機器學習機器學習
- 從零開始學C語言pdfC語言
- 從零開始學五筆(一):概述
- 《Python深度學習從零開始學》簡介Python深度學習
- 從零開始學習C++(0)C++
- 從零開始學習 Go ——安裝Go
- 從零開始機器學習-03機器學習
- 從零開始機器學習--4機器學習
- 從零開始機器學習--05機器學習
- swift學習筆記《1》Swift筆記
- swift學習筆記《4》Swift筆記
- Python學習筆記3(條件語句+迴圈語句)Python筆記
- 從零開始學機器學習——入門NLP機器學習
- 從零開始學機器學習——瞭解聚類機器學習聚類
- 《谷歌JAX深度學習從零開始學》簡介谷歌深度學習
- 從零開始學PythonPython
- 從頭開始的Java學習Day05Java