Swift switch 語句中的小於或大於
在 Swift 中,有很多比較運算子可以執行計算並檢查不同的條件。小於或大於運算子用於檢查條件語句。在本文中,讓我們看看如何在 switch 和 if 語句中使用它們。
小於或大於 switch 語句
在 Swift 中,可以使用 case ..< 和 case ... 語法在 switch 語句中定義範圍。
case ..< 語法用於定義一個範圍,該範圍包含大於或等於第一個值且小於第二個值的所有值。
步驟 1 - 如果值小於 3,則將執行第一個 case。
步驟 2 - 如果值在 3 到 5 之間(包括 3 和 5),則將執行第二個 case。
步驟 3 - 如果值大於或等於 6,則將執行 default case。
示例
import Foundation
let value = 5
switch value {
case ..<3:
print("Less than 3")
case 3..<6:
print("Between 3 and 5")
default:
print("Greater than or equal to 6")
}
輸出
Between 3 and 5
case ... 語法用於定義一個範圍,該範圍包含第一個值和第二個值之間的所有值,包括第一個值和第二個值。
步驟 1 - 如果值小於或等於 5,則將執行第一個 case。
步驟 2 - 如果值在 6 到 8 之間(包括 6 和 8),則將執行第二個 case。
步驟 3 - 如果值大於 8,則將執行 default case。
示例
import Foundation
let value = 7
switch value {
case ...5:
print("Less than or equal to 5")
case 6...8:
print("Between 6 and 8")
default:
print("Greater than 8")
}
輸出
Between 6 and 8
檢查數字是正數、負數還是零
步驟 1 - 如果數字小於 0,則將執行第一個 case 並列印“負數”。
步驟 2 - 如果數字正好為 0,則將執行第二個 case 並列印“零”。
步驟 3 - 如果數字大於或等於 1,則將執行第三個 case 並列印“正數”。
步驟 4 - 如果數字不是有效數字(例如,它是字串),則將執行 default case 並列印“無效數字”。
示例
import Foundation
let number = -3
switch number {
case ..<0:
print("Negative")
case 0:
print("Zero")
case 1...:
print("Positive")
default:
print("Not a valid number")
}
輸出
Negative
檢查數字是否在特定範圍內
步驟 1 - 如果數字在 0 到 4 之間(包括 0 和 4),則將執行第一個 case 並列印“數字在 0 到 4 之間”。
步驟 2 - 如果數字在 5 到 9 之間(包括 5 和 9),則將執行第二個 case 並列印“數字在 5 到 9 之間”。
步驟 3 - 如果數字在 10 到 14 之間(包括 10 和 14),則將執行第三個 case 並列印“數字在 10 到 14 之間”。
步驟 4 - 如果數字超出有效範圍(例如,它為負數或大於 14),則將執行 default case 並列印“數字超出有效範圍”。
示例
import Foundation
let number = 10
switch number {
case 0..<5:
print("Number is between 0 and 4")
case 5..<10:
print("Number is between 5 and 9")
case 10..<15:
print("Number is between 10 and 14")
default:
print("Number is outside of the valid range")
}
輸出
Number is between 10 and 14
小於或大於 if 語句
檢查數字是正數、負數還是零 -
步驟 1 - 比較運算子 < 和 == 用於將數字與 0 進行比較。
步驟 2 - 如果數字小於 0,則將執行 if 語句的第一個分支,並列印“負數”。
步驟 3 - 如果數字等於 0,則將執行 if 語句的第二個分支,並列印“零”。
步驟 4 - 如果數字大於 0,則將執行 if 語句的第三個分支,並列印“正數”。
示例
import Foundation
let number = -3
if number < 0 {
print("Negative")
} else if number == 0 {
print("Zero")
} else {
print("Positive")
}
輸出
Negative
檢查數字是否在特定範圍內
步驟 1 - 比較運算子 >= 和 < 用於將數字與範圍的端點進行比較。&& 運算子用於將多個條件組合成一個表示式。
步驟 2 - 如果數字在 0 到 4 之間(包括 0 和 4),則將執行 if 語句的第一個分支,如果數字在 5 到 9 之間(包括 5 和 9),則將執行第二個分支。
步驟 3 - 如果數字在 10 到 14 之間(包括 10 和 14),則將執行第三個分支,如果數字超出有效範圍,則將執行最後一個分支。
示例
import Foundation
let number = 10
if number >= 0 && number < 5 {
print("Number is between 0 and 4")
} else if number >= 5 && number < 10 {
print("Number is between 5 and 9")
} else if number >= 10 && number < 15 {
print("Number is between 10 and 14")
} else {
print("Number is outside of the valid range")
}
輸出
Number is between 10 and 14
結論
總之,Swift 通常使用比較運算子(如 =、>、>=、== 和 !=)來比較資料並根據這些比較做出判斷。它們可以在 switch 語句中使用,但也可以在其他控制流語句中使用,以根據比較結果做出選擇,例如 if、else if 和 else 語句。這些運算子使我們能夠在程式中構建更復雜和更靈活的邏輯。
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP