3.2 比較運算子
我們需要根據兩個值的大小關係來判斷條件。比較運算子就是做這件事的。
常用的比較運算子
| 運算子 | 意義 | 例子 | 結果 |
|---|---|---|---|
== |
等於 | 5 == 5 |
true |
!= |
不等於 | 5 != 3 |
true |
> |
大於 | 5 > 3 |
true |
< |
小於 | 5 < 3 |
false |
>= |
大於或等於 | 5 >= 5 |
true |
<= |
小於或等於 | 5 <= 5 |
true |
每個比較運算子會返回一個 bool 值(true 或 false)。
¶範例程式碼
#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
¶動手試試看
寫一個程式,輸入一個整數 age,用比較運算子分別檢查:
- 是否成年(>= 18)
- 是否是小學生(< 13)
- 是否恰好 18 歲(== 18)
輸出三個結果。