Swift學習筆記(二十八)——Switch-Case的高階用法
(1)Switch可以對整型的範圍進行判斷。程式碼如下:
import Foundation
let a = 85
switch a{
case 1..<80:
println("bad")
case 80..<90:
println("good")
default:
println("OK")
}
輸出結果為good。
(2)Switch可以對元組進行判斷:
import Foundation
let a = (1,1)
switch a{
case (0,0):
println("00座標")
case (0,1):
println("01座標")
case (1,0):
println("10座標")
case (1,1):
println("11座標")
default:
println("OK")
}
輸出結果為11座標。
(3)如果Case能夠包含Switch中的所有情況,那麼沒有default也是可以的。
(4)fallthrough不能用在下一個Case中有變數的情況,如Case中出現let。
(5)break是結束當前的迴圈,注意不是本次迴圈,也不是跳出if判斷語句。
(6)break也可以跳出switch語句。
github主頁:https://github.com/chenyufeng1991 。歡迎大家訪問!
相關文章
- Swift進階學習筆記Swift筆記
- 【Pandas學習筆記02】-資料處理高階用法筆記
- MySQL高階學習筆記(二)MySql筆記
- VIM高階用法筆記【轉】筆記
- vue3 學習筆記 (四)——vue3 setup() 高階用法Vue筆記
- Swift學習筆記(二十七)——條件語句和Switch-case語句Swift筆記
- swift高階運算子-讀書筆記Swift筆記
- oracle學習筆記(十一) 高階查詢Oracle筆記
- Javascript高階程式設計 學習筆記JavaScript程式設計筆記
- js高階 物件導向 學習筆記JS物件筆記
- redis學習筆記(詳細)——高階篇Redis筆記
- swift學習筆記《1》Swift筆記
- swift學習筆記《4》Swift筆記
- swift學習筆記《2》-swift語法Swift筆記
- Zabbixzabbix_proxy指令(學習筆記二十八)筆記
- 大資料學習筆記(十三)-Hive高階大資料筆記Hive
- (十一)TestNG學習之路—BeanShell高階用法Bean
- swift學習筆記《3》-技巧Swift筆記
- Oracle高階培訓 第5課 學習筆記Oracle筆記
- Oracle高階培訓 第6課 學習筆記Oracle筆記
- Oracle高階培訓 第7課 學習筆記Oracle筆記
- oracle學習筆記(十七) PL/SQL高階應用Oracle筆記SQL
- Axios用法–學習筆記iOS筆記
- swift學習筆記《5》- 實用Swift筆記
- swift 學習筆記之陣列Swift筆記陣列
- swift 關於 toolbar 學習筆記Swift筆記
- python學習筆記-list的用法Python筆記
- 【Python學習教程】Python的5種高階用法!Python
- git高階命令學習記錄Git
- Go 進階學習筆記Go筆記
- Git進階學習筆記Git筆記
- iOS學習筆記43 Swift(三)類iOS筆記Swift
- Swift學習筆記(二十一)——字典Swift筆記
- Swift學習筆記(二十)——陣列的基本操作Swift筆記陣列
- Unity3D學習筆記4——建立Mesh高階介面Unity3D筆記
- 學習筆記|AS入門(五) 高階控制元件篇(下)筆記控制元件
- 學習筆記|AS入門(五) 高階控制元件篇(中)筆記控制元件
- 學習筆記|AS入門(五) 高階控制元件篇(上)筆記控制元件