Swift - 比較運算子



Swift 中的比較運算子

比較運算子是 Swift 中最常用的運算子。它們用於比較兩個值或表示式,並根據情況返回布林值。它們通常與迴圈和條件語句一起使用。Swift 支援以下比較運算子:

運算子 名稱 示例
== 等於 56 == 56 = true
!= 不等於 56 != 78 = true
> 大於 56 > 32 = true
< 小於 44 < 67 = true
>= 大於或等於 77 >= 33 = true
<= 小於或等於 21 <= 56 = true

Swift 中的等於運算子

等於運算子用於檢查兩個給定值是否相等。如果它們相等,則返回 true。否則,返回 false。

語法

以下是等於 "==" 運算子的語法:

Value1 == Value2

示例

Swift 程式,使用等於 "==" 運算子檢查輸入密碼是否等於儲存的密碼。

import Foundation

let password = "XP123"

if (password == "XP123"){
   print("Welcome!! Entered password is correct")
} else {
   print("Error!!! Please enter correct Password")
}

輸出

Welcome!! Entered password is correct

Swift 中的不等於運算子

不等於運算子用於檢查兩個給定值是否不相等。如果它們不相等,則返回 true。否則,返回 false。

語法

以下是“不等於”運算子的語法:

value1 != value2

示例

Swift 程式,使用不等於(!=) 運算子檢查輸入字串是否不等於儲存的字串。

import Foundation
let str = "Mohina"

if (str != "Noni"){
   print("Both the strings are not equal")
} else {
   print("Both the strings are equal")
}

輸出

Both the strings are not equal

Swift 中的大於運算子

大於運算子用於檢查左側的值是否大於右側的值。如果是,則返回 true。否則,返回 false。

語法

以下是大於運算子的語法:

value1 > value2

示例

Swift 程式,使用大於 ">" 運算子僅新增大於 50 的數字。

import Foundation

let arr = [3, 55, 2, 44, 66]
var  sum  = 0

// Iterate through each element of the array
for x in arr{
   // Find the sum of only those elements that 
   // are greater than 50
   if (x > 50){
      sum += x
   }
}
print("Sum = \(sum)")

輸出

Sum = 121

Swift 中的小於運算子

小於運算子用於檢查左側的值是否小於右側的值。如果是,則返回 true。否則,返回 false。

語法

以下是小於運算子的語法:

value1 < value2

示例

Swift 程式,使用小於(<) 運算子僅新增小於 55 的數字。

import Foundation

let arr = [1, 55, 2, 90, 12]
var  sum  = 0

// Iterate through each element of the array
for x in arr{
   // Find the sum of only those elements that 
   // are less than 55
   if (x < 55){
      sum += x
   }
}
print("Sum = \(sum)")

輸出

Sum = 15

Swift 中的大於或等於運算子

大於或等於運算子用於檢查左側的值是否大於或等於右側的值。如果是,則返回 true。否則,返回 false。

語法

以下是大於或等於運算子的語法:

value1 >= value2

示例

Swift 程式,使用大於或等於(>=) 運算子檢查有效的投票年齡。

import Foundation
let age = 18

if (age >= 18){
   print("You are eligible for voting")
} else {
   print("You are not eligible for voting")
}

輸出

You are eligible for voting

Swift 中的小於或等於運算子

小於或等於運算子用於檢查左側的值是否小於或等於右側的值。如果是,則返回 true。

語法

以下是小於或等於運算子的語法:

value1 <= value2

示例

Swift 程式,使用小於或等於運算子比較兩個數字。

import Foundation
let num = 18
if (num <= 20){
   print("Given num is less than 20")
} else {
   print("Given num is greater than 20")
}

輸出

Given num is less than 20
swift_operators.htm
廣告