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
相關文章
- swift tips - 1~10Swift
- swift學習筆記《1》Swift筆記
- Swift之旅_Language Guide1SwiftGUIIDE
- 玩轉swift — UIKit 之 UIView(1)SwiftUIView
- 設計模式(Swift) - 1.MVC和代理設計模式SwiftMVC
- 設計模式(Swift) – 1.MVC和代理設計模式SwiftMVC
- [swift 進階 advanced swift]讀書筆記-第六章:字串 C7P1 不再固定寬度Swift筆記字串
- Realm for SwiftSwift
- Swift 中的設計模式 #1 工廠方法與單例方法Swift設計模式單例
- swift學習筆記《2》-swift語法Swift筆記
- Swift iOS:KVOSwiftiOS
- swift 陣列Swift陣列
- Swift iOS : RichTextSwiftiOS
- Swift與FedoraSwift
- Swift iOS : ArchiveSwiftiOSHive
- Swift 閉包Swift
- Swift-方法Swift
- swift協議Swift協議
- Accelerate Framework in SwiftFrameworkSwift
- Dart vs SwiftDartSwift
- Swift - KVO初探Swift
- JS&SwiftJSSwift
- Swift2.3升級到Swift3.0小記Swift
- 進階-Swift和OC混編生成 swift pod私有庫Swift
- swift-bridge支援從Swift呼叫非同步Rust函式Swift非同步Rust函式
- swift4 kvcSwift
- swift dispatch 筆記Swift筆記
- Swift 中的 @autoclosureSwift
- 再說swift namespaceSwiftnamespace
- Swift 型別擦除Swift型別
- Swift-列舉Swift
- Swift-屬性Swift
- Swift-下標Swift
- Swift-繼承Swift繼承
- Swift爬蟲程式Swift爬蟲
- Swift微調命令Swift
- Swift 關鍵字Swift
- Swift 常量講解Swift
- Swift iOS : 解析jsonSwiftiOSJSON