今天我們來認識 Swift 中的各式條件運算。
if-else
let money = 100
if money > 20 {
print("有錢")
} else {
print("沒錢")
}
//當 money 大於 20,會輸出「有錢」。
//否則會輸出「沒錢」。
if-else 結構用來判斷一個條件是否成立。
if-else if
let score = 75
if score >= 90 {
print("優秀")
} else if score >= 60 {
print("及格")
} else {
print("不及格")
}
//當 score 大於等於 90,輸出「優秀」。
//若 score 小於 90 但大於等於 60,輸出「及格」。
//其他情況輸出「不及格」。
當需要判斷多個條件時,可以使用if-else if
結構。
程式會 依序檢查 每個條件,並執行第一個符合的區塊。後面的條件就不會再判斷。
switch
let student = "B"
switch student {
case "A":
print("非常優秀")
case "B":
print("還不錯")
case "C":
print("加油")
default:
print("請再努力")
}
//當 student 為 "A",輸出「非常優秀」。
//當 student 為 "B",輸出「還不錯」。
//當 student 為 "C",輸出「加油」。
//其他情況輸出「請再努力」。
當有多種明確的分類情況時,可以用switch
讓程式碼更簡潔:
case
用來定義每個條件對應的行為default
表示以上條件都不符合時執行的內容switch
在swift
中還有的特性:
break
,每個case
預設只會執行一次。case "A", "B": print("好成績")
可以匹配數值範圍:
case 80...100: print("優秀")
今天學習了三種不同的條件運算以及運用,有了條件運算,程式就能根據不同情況做出正確反應。明天我們會進一步學習 迴圈,讓程式能自動、重複地執行某些動作,使邏輯更加靈活。