swift (1)
1,if 語句
func demo()
{
let x = 10
if x > 5 {
print("大於5" )
}
else{
print("小於5")
}
}
1,判斷語句不需要加()
2,執行語句必須寫上{ }
3,條件判斷,在c中非零即真這個現象在swift中只有false和true
2,三目運算
func demo()
{
let a = 10
a > 5 ? print("大於5"):print("小於5")
}
3,if let語句
func demo()
{
let name : string? = "XU"
let age : Int? = 22
if name != nil && age != nil {
print("Mr." + name! + String(age!))
}else{
print("空值") //如果name的值為nil執行
}
}
上面的程式碼可以用if let語句替換
func demo()
{
let name : string? = "XU"
let age : Int? = 22
if let name_2 = name,age_2 = age{ //此時的name_2是string型別,所以不需要強行解包
print("Hi!!!" + name_2 + age_2) //這裡就不需要強行解包了
}
}
1,if let可以保證一定有值,當name為空時,則不會執行方括號中的語句
2,在if let條件判斷中多個值使用,分隔,不能使用 && || 條件符號
4,guard let ---和我們的if let剛好相反的一個指令
func demo()
{
let name : string? = nil
let age : Int? = 22
guard let name_2 = name,age_2 = age else{ // 當name的值為nil時執行
print("name nil")
return
}
print(name_2,age_2) // 當name有值時執行
}
5,switch語句
func demo()
{
let number = 10
switch number{
case 10,9:print("好")
case 8:print("良")
default: break
}
}
1,switch語句沒有break
2,各個case不能穿透,如果有多個值顯示同一內容用,分隔開
3,不侷限於int型別,可以使用字串,double等
4,在case中不需要使用花括號包住變數
5,如果case和default後面沒有執行語句,那麼必須加上break
相關文章
- Master MVVM in Swift<1>ASTMVVMSwift
- swift tips - 1~10Swift
- swift學習筆記《1》Swift筆記
- Swift基礎語法[ 1 ]Swift
- 玩轉swift — UIKit 之 UIView(1)SwiftUIView
- 1、[ swift ] 狀態列設定Swift
- Swift之旅_Language Guide1SwiftGUIIDE
- 設計模式(Swift) – 1.MVC和代理設計模式SwiftMVC
- 設計模式(Swift) - 1.MVC和代理設計模式SwiftMVC
- 2017@Swift 第二屆中國 Swift 開發者大會速記(Day 1)Swift
- Swift應用案例 1.無限輪播Swift
- 用 Swift 來刷 leet code 吧 (1-20)Swift
- RxSwift之路 1#Swift語法知識準備Swift
- 1.swift -簡單語法需要注意事項Swift
- Scrapy + Flask + Mongodb + Swift 開發爬蟲全攻略(1)FlaskMongoDBSwift爬蟲
- 用 Swift 做一個智慧機器人聊天 App (1)Swift機器人APP
- 《從零開始學Swift》學習筆記(Day 1)——我的第一行Swift程式碼Swift筆記
- 1天學會swift2 0語法 (1) 常量 可選值 判斷Swift
- Swift學習筆記(二十九)——函式的使用1Swift筆記函式
- SwiftSwift
- Swift 中的設計模式 #1 工廠方法與單例方法Swift設計模式單例
- [swift 進階 advanced swift]讀書筆記-第六章:字串 C7P1 不再固定寬度Swift筆記字串
- 【譯】回顧Swift 3, 展望Swift 4Swift
- Realm for SwiftSwift
- DispatchQueue swiftSwift
- Swift,字串Swift字串
- Swift,集合Swift
- Swift,字典Swift
- UITableView --SwiftUIViewSwift
- swift初探Swift
- 1天學會swift2 0語法(3)陣列 和 字典Swift陣列
- swift學習筆記《2》-swift語法Swift筆記
- Swift學習——A Swift Tour 資料型別Swift資料型別
- Swift學習: 從 Objective-C 到 SwiftSwiftObject
- 1天學會swift2 0語法(3)函式 和 閉包Swift函式
- Swift Review總結一:從 Swift Style 開始SwiftView
- 【讀書筆記】The Swift Programming Language (Swift 4.0.3)筆記Swift
- Accelerate Framework in SwiftFrameworkSwift