c 綜合決策的邏輯運算

2021-10-10 07:58:49 字數 1353 閱讀 9475

邏輯與&&

與c語言完全相同。

現實生活中,任何決策,都是根據多個因素,綜合決策的!

有沒有錢, 有沒有時間, 實力允不允許?

邏輯與 &&

a b a && b

真 真 真

假 假 假

假 真 假

真 假 假

都為真,邏輯與才是真

只要有乙個是假, 邏輯與就是假

相當於「而且」

應用場景:

當需要兩個條件都滿足時,就使用邏輯與

特別注意:

條件1 && 條件2

當條件1為真時,才去判斷條件2

當條件1為假時,就不再判斷條件2

多個條件:

條件1 && 條件2 && 條件3

#include

#include

using namespace std;

int main(void) else

system("pause");

return 0;邏輯或||

a b a || b

真 真 真

假 假 假

假 真 真

真 假 真

只要有乙個是真, 結果就是真

都為假時,結果才是假

相當於「或者」

多個條件:

條件1 || 條件2 || 條件3

應用場景:

只需要滿足任意乙個條件時,就使用邏輯或

特別注意:

條件1 || 條件2

當條件1為真時,就不再判斷條件2

當條件1為假時,才判斷條件2

#include

#include

#include

using namespace std;

int main(void) else

system("pause");

return 0;}

邏輯非 !

是」單目運算子」, 即:只有乙個運算元

!條件a !a

真 假假 真

相當於「不」

應用場景:

當需要不滿足某條件時,就使用邏輯非

特別注意:

邏輯非,只對乙個條件進行運算!

是一種「單目運算子」

需求: 如果月薪不到3萬, 那就努力修煉. 否則, 就可以去接外包.

#include

#include

using namespace std;

int main(void) else

system("pause");

return 0;

C 邏輯運算 位運算

c gossip 邏輯運算 位運算 一 邏輯運算 在邏輯上有所謂的 且 或 與 反 運算,在c 中也提供這幾個基本邏輯運算所需的 邏輯運算子 logical operator 分別為 且 或 及 反相 三個運算子。來看看下面這個程式會輸出什麼?int num 75 cout num 70 num 8...

mysql 動態邏輯運算 MySQL 邏輯運算子

not 10 10 not 1 1 1 1 not 1 1 not null 0 0 1 1 0 null 2 邏輯與 and 或 1 當所有運算元均為非零值 並且不為 null 時,所得值為 1 2 當乙個或多個運算元為 0 時,所得值為 0 3 其餘情況所得值為 null mysql selec...

c 的位運算和邏輯運算

0.因為很少使用位運算 與或非 移位以及對應的賦值操作 漸生一種神秘感,今天就把這層面紗揭去,看看他們的真面目。由於位運算和邏輯運算都有與或非操作,這裡看看他們的區別。0.1 引入這些運算的原因 c 繼承自c,c使用位運算自然是為了提高效率,使得c可以像低階語言那樣實現bit level的操作。使用...