-
首先,您需要知道 ||以及&&符號之間的區別。
這兩個都是邏輯運算子,|邏輯 or,是雙目運算元,只要兩邊的乙個值為真,那麼運算的結果為 true。
邏輯也是乙個雙目運算子,只有當符號兩側的值都為真時,它才為真。
邏輯 NOT,即如果值為 true,則使用邏輯 NOT,則該值變為 false。
如果乙個值或方程的值為 0,則系統認為它是假的,如果它不是 0 而是乙個任意整數,那麼系統認為方程的值或值為真。
好了,現在我們理解了這個概念,讓我們計算一下這兩個問題。
1、a||b+c&&b-c
因為 a 為 true(a 等於 3,非 0 整數)並且 b+c 也為 true,因此 a||B+C 為 true。
如果結果為 1,則 B-C 也為真,因為 &&& 符號兩邊的方程均為真,則 a||b+c&&b-c 的值自然為真,因此值為 1。
2、!(a+b)+c-1&&b+c/2
a+b)本來,a+b 的值是真的,但是!操作後會是假的(它的值是0),但是在+c-1之後,會重新判斷這個值,這個時候!
a+b)+c-1 的值是 0+5-1,結果是 4,這自然是真的,同樣,另一邊的 b+c 2 的值也是真的,因為 && 符號兩邊的值都是真的,那麼整體!(a+b)+c-1&&b+c 2 的值自然為真,即 1。
-
這是在給出操作順序之後,a||(b+c)&&b-c))因為 a=3!=0 為 true,它是乙個“not”,所以你不需要看後面,整個公式的值是 true,它是 1。
!(a+b))+c-1)&&b+c 2)“and”前後的值為真,整個方程的值為真,即1。
您需要知道操作員的優先順序,從高到低:
不! --算術運算子---關係運算子---帶 &&&- 或 ||- 賦值運算子。
-
C++。
#include
using namespace std;
int main()
static const int gounianyear = 2006;
cout<<"進入 21 世紀的狗年"<>yearget;
if(0 ==(yearget-gounianyear)%12){for(;yearget<3000; )cout<
-
樓主,樓上不知道怎麼說話,別理會了,等我發出來**。沒有其他語言基礎知識的C初學者上手有點慢,但需要骯髒
#include
int main()
return 0;}
第乙個 awhile(leap) 條件是 leap 是否為 true(如果 leap 不是 0,則為 true,如果為 0,則為 false)。 >>>More