[Day 5] Swift 語言快速入門(二)
流程控制 今天要來講流程控制以及 class, sturct。這些是構成程式邏輯的基礎,理解它們,你就能讓 App 根據不同狀況做出反應。 Swift 提供多種流程控制語法,讓你根據條件或重複執行程式碼。 1. 條件判斷:if / else if / else let score = 85 if score >= 90 { print("太棒了,A級!") } else if score >= 60 { print("及格!繼續努力!") } else { print("不及格!別灰心!") } 你也可以用 && (AND) 和 || (OR) 來組合更複雜的條件: let hasHomework = true let isTired = false if hasHomework && !isTired { // 必須完成作業「而且」不能累 print("趕快寫作業!") } 2. switch 判斷 Swift 的 switch 必須窮盡所有可能性(exhaustive),你不能漏掉任何一種情況,否則編譯器會報錯。這能幫我們避免很多 bug。 default 就是用來處理除了 case 以外所有情況。 let animal = "dog" switch animal { case "cat": print("貓貓") case "dog": print("狗狗") default: print("其他動物") } 3. 迴圈 for-in Swift 的 for-in 迴圈可以用兩種範圍語法: ...