1.比較表示式只能描述1個條件
2.邏輯表示式可以描述多個條件,並且使用邏輯運算子來指定多個條件之間的關係
符號含義&&與
ll或!非
*邏輯與表示式
邏輯與:由&&連線起來的邏輯表示式,只要當兩邊的條件都成立的時候,整個邏輯表示式猜成立,只要有一邊的條件不成立,那麼整個邏輯表示式都不成立
表示式結果
1 && 1
11 && 0
00 && 1
00 && 00
*邏輯或表示式
由||連起來的邏輯表示式,只要有一邊的條件成立,那麼整個邏輯表示式就成立,只有兩邊都不成立的時候,整個邏輯表示式才不成立
表示式結果
1 ll 1
11 ll 0
10 ll 1
10 ll 00
*短路問題
邏輯表示式在執行的時候,最先計算左邊的條件的而結果,再計算右邊的條件的結果
當是&&邏輯表示式的時候,如果左邊的表示式不成立,那麼這個時候就可以確定整個邏輯表示式的結果不成立,這個時候右邊的條件就不會去判斷了,所以這個時候右邊的那個條件根本就不會去執行了
當是||邏輯表示式的時候,如果左邊的而條件成立,那麼這個時候就可以確定整個邏輯表示式的結果成立,這個時候右邊的條件就不會去判斷,所以這個時候右邊的那個條件根本就不會去執行了
! > && > ||
算術運算子》關係運算子》邏輯運算子》賦值運算子
表示式等價於
含義b = a++;
b = a,a = a + 1;
先將a賦值給b,然後a再自身增加1
b = ++a;
a = a + 1,b = a;
a先自身增加1,然後再將值賦值給b
自減運算模擬自增運算
用逗號將其他的表示式連起來,就叫做逗號表示式
逗號表示式的執行步驟和結果:從圖到尾的去執行每乙個子表示式,最後乙個子表示式的結果就是整個逗號表示式的結果
邏輯表示式
我們知道,在c c 中,邏輯真與邏輯假分別用1和0來表示。現在,請定義logical類來表示乙個邏輯表示式。包括 1.2個int型別的屬性a和b,1個char型別的屬性op,其中a和b只能為0或1,是邏輯表示式的2個運算元 op是 四種運算子之一,分別表示異或 同或 與 或。2.建構函式logica...
javascript 邏輯表示式
1.邏輯與 運算子首先計算左運算元的值,即首先計算 左側表示式。如果計算結果是假值,那麼整個表示式的結果一定也是假值,因此 這時簡單地返回左運算元的值,而不會對右運算元進行計算。反過來講,如果左運算元是真值,那麼整個表示式的結果則依賴於右運算元的值,如果右運算元是真值,那麼整個表示式的值一定是真值 ...
Problem T 邏輯表示式
time limit 1 sec memory limit 128 mb submit 1082 solved 517 submit status web board 我們知道,在c c 中,邏輯真與邏輯假分別用1和0來表示。現在,請定義logical類來表示乙個邏輯表示式。包括 1.2個int型別...