1. 程式人生 > 其它 >跟著做的C++20教程-例項13-bool

跟著做的C++20教程-例項13-bool

技術標籤:跟著做的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++基礎變數型別之一,它只可以是兩個值truefalsetrue代表“真”,false代表"假"。“例項12”中的if的“條件表示式”的結果其實就是一個bool型別變數,因此例項中的isEqual,也就是bool型別變數可以直接作為if的“條件表示式”。
  • bool 的值
    在例項的輸出中可以看出,true對應1,false對應0。但在程式碼中請不要直接使用bool isEqual = 1bool isEqual = 0。因為C++標準並沒有規定truefalse對應的數值是多少,這完全由編譯器決定。
  • 比較操作符
    例項中==是比較操作符。如果前後兩個值相同時,整個表示式等於true。如果前後兩個值不同時,整個表示式等於false
    其他比較運算子還有:
操作符含義
==等於
!=不等於
<小於
<=小於等於
>大於
>=大於等於