跟著做的C++20教程-例項13-bool
阿新 • • 發佈:2021-02-11
技術標籤:跟著做的C++20教程c++
目錄
例項概要
- bool
- 比較操作符
例項程式碼
#include "iostream"
int main(int argc, char** argv)
{
bool isEqual = false;
int first = 0;
int second = 0;
std::cout << "請輸入第一個整數:" << std::endl;
std::cin >> first;
std::cout << "請輸入第二個整數:" << std::endl;
std::cin >> second;
isEqual = first == second;
std::cout << "isEqual的值是:" << isEqual << std::endl;
if (isEqual)
{
std::cout << "兩個數相同" << std::endl;
}
else
{
std::cout << "兩個數不同" << std:: endl;
}
return 0;
}
執行結果
- 輸入的兩個數相同
請輸入第一個整數:
1
請輸入第二個整數:
1
isEqual的值是:1
兩個數相同
- 輸入的兩個數不同
請輸入第一個整數:
1
請輸入第二個整數:
2
isEqual的值是:0
兩個數不同
例項解釋
- bool
bool 型別是C++基礎變數型別之一,它只可以是兩個值true
和false
,true
代表“真”,false
代表"假"。“例項12”中的if
的“條件表示式”的結果其實就是一個bool型別變數,因此例項中的isEqual
,也就是bool型別變數可以直接作為if
的“條件表示式”。 - bool 的值
true
對應1
,false
對應0
。但在程式碼中請不要直接使用bool isEqual = 1
或bool isEqual = 0
。因為C++標準並沒有規定true
和false
對應的數值是多少,這完全由編譯器決定。 - 比較操作符
例項中==
是比較操作符。如果前後兩個值相同時,整個表示式等於true
。如果前後兩個值不同時,整個表示式等於false
。
其他比較運算子還有:
操作符 | 含義 |
---|---|
== | 等於 |
!= | 不等於 |
< | 小於 |
<= | 小於等於 |
> | 大於 |
>= | 大於等於 |