C++ boolean如何參與運(yùn)算

c++
小樊
95
2024-07-18 13:50:46
欄目: 編程語言

在C++中,bool類型可以參與邏輯運(yùn)算和比較運(yùn)算。邏輯運(yùn)算符包括&&(邏輯與)、||(邏輯或)和!(邏輯非),比較運(yùn)算符包括==(等于)、!=(不等于)、<(小于)、<=(小于等于)、>(大于)和>=(大于等于)。

例如,可以使用bool類型的變量來進(jìn)行邏輯運(yùn)算和比較運(yùn)算,如下所示:

bool a = true;
bool b = false;

// 邏輯與運(yùn)算
bool result1 = a && b;  // false

// 邏輯或運(yùn)算
bool result2 = a || b;  // true

// 邏輯非運(yùn)算
bool result3 = !a;  // false

// 比較運(yùn)算
bool result4 = (1 == 1);  // true
bool result5 = (2 > 1);  // true

需要注意的是,bool類型的值在運(yùn)算過程中會(huì)被自動(dòng)轉(zhuǎn)換為整數(shù)類型進(jìn)行計(jì)算。true會(huì)被轉(zhuǎn)換為1,false會(huì)被轉(zhuǎn)換為0。

0