# C++ 關係運算子:比較大小的關鍵 是用來比較兩個值之間的**大小關係**的運算子。 它們的結果總是布林值(Boolean),也就是說,運算結果只有 true 或 false 兩種,也就是0和1。 ### 順帶一題:bool是什麼? 在 C++ 中,bool 是一種**基本資料型態**,用來表示邏輯值,也就是 **true 或 false**。它通常用於條件判斷、迴圈控制等需要進行邏輯運算的地方。 #### bool 的特性 值域: 只有兩個值:true 或 false。 #### 用法: ```cpp= #include <iostraem> using namespace std; int main(){ bool a; } ``` #### 用途: * **條件判斷**: 在 if 語句、while 迴圈等判斷式中, 用來決定是否執行某段程式碼。(之後會提到) * **邏輯運算**: 可以與邏輯運算子(&&、||、!)結合, 進行更複雜的邏輯判斷。 * **函數回傳值**: 函數可以返回 bool 型態的值, 表示某個操作是否成功。**eg. flag** #### 為什麼使用 bool? * **提高程式可讀性**: 使用 bool 型態可以更清晰地表示邏輯關係,讓程式碼更容易理解。 * **更好的型別檢查**: 編譯器可以對 bool 型態進行更嚴格的型別檢查,減少潛在的錯誤。 ## 常用的關係運算子 * 等於 (==): 判斷兩個值是否相等。 * 不等於 (!=): 判斷兩個值是否不相等。 * 大於 (>): 判斷左邊的值是否大於右邊的值。 * 小於 (<): 判斷左邊的值是否小於右邊的值。 * 大於等於 (>=): 判斷左邊的值是否大於(或)等於右邊的值。 * 小於等於 (<=): 判斷左邊的值是否小於(或)等於右邊的值。 ## 運算子的使用範例 ```cpp= #include <iostream> using namespace std; int main() { int x = 10, y = 5; bool result; // 等於 result = (x == y); // false;因為10不等於5 cout << "x == y: " << result << endl; // 不等於 result = (x != y); // true cout << "x != y: " << result << endl; // 大於 result = (x > y); // true cout << "x > y: " << result << endl; // 小於 result = (x < y); // false cout << "x < y: " << result << endl; // 大於等於 result = (x >= y); // true cout << "x >= y: " << result << endl; // 小於等於 result = (x <= y); // false;因為10不等於也不小於5 cout << "x <= y: " << result << endl; return 0; } ``` ## 關係運算子的應用 1. **if語句** 2. **for迴圈** 3. **while迴圈** 所以這裡如果懂了, 要學習後面的東西就簡單多了ㄡ
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up