3.2 比較運算子

我們需要根據兩個值的大小關係來判斷條件。比較運算子就是做這件事的。

常用的比較運算子

運算子 意義 例子 結果
== 等於 5 == 5 true
!= 不等於 5 != 3 true
> 大於 5 > 3 true
< 小於 5 < 3 false
>= 大於或等於 5 >= 5 true
<= 小於或等於 5 <= 5 true

每個比較運算子會返回一個 bool 值(truefalse)。

範例程式碼

#include <iostream>
using namespace std;

int main() {
    int score = 85;

    cout << boolalpha;  // 顯示 true/false 而不是 1/0
    cout << (score == 85) << endl;  // true
    cout << (score != 85) << endl;  // false
    cout << (score > 80) << endl;   // true
    cout << (score < 80) << endl;   // false
    cout << (score >= 85) << endl;  // true
    cout << (score <= 85) << endl;  // true

    return 0;
}

執行結果

true
false
true
false
true
true
圖 3-2:== 與 = 的差異

動手試試看

寫一個程式,輸入一個整數 age,用比較運算子分別檢查:

  • 是否成年(>= 18)
  • 是否是小學生(< 13)
  • 是否恰好 18 歲(== 18)

輸出三個結果。