1、int i = 0;
int j = 0;
if (++i > 0 || ++j > 0 )
i = 1;
j = 0;
2、程式中的短路
短路規則:
|| 從左向右開始計算,當遇到為真的條件時停止計算,整個表示式為真;
所有條件為假時表示式才為假。
&& 從左向右開始計算,當遇到為假的條件時停止計算,整個表示式為假;
所有條件為真時表示式才為真。
3、c語言中的邏輯符"!"只認得0,只知道見了0就返回1.
因此當其作用的值不是0時,其結果為0.
4、三目運算子(a?b:c)可以作為邏輯運算子的載體
規則:當a的值為真時,返回b的值;否則返回c的值
5、int a = 1;
int b = 2;
int c = 0;
c = a*(a < b ? &a : &b) = 3; //炫酷的寫法
printf ("%d\n", a);
printf ("%d\n", b);
printf ("%d\n", c);
2 4 邏輯運算子
運算子 描述 示例 邏輯非 expression 邏輯與 expression1 expression2 邏輯或 expression1 expression2 1 designers network2 demonstrates logical operators 34 include 5 incl...
邏輯運算子 !使用分析
int i 0 int j 0 if i 0 j 0 printf d n i 輸出1 printf d n j 輸出0 改為 if i 0 j 0 printf d n i 輸出1 printf d n j 輸出1 程式中的短路規則 從左向右開始計算,當遇到為真的條件時停止計算,整個表示式為真 所...
邏輯運算子的使用
每次都因為邏輯運算子導致程式bug,所以專門整理一下擊中邏輯運算子的區別 邏輯與 邏輯或 短路與 短路或 首先談談 邏輯與 和 短路與1 int i1 10 2boolean b false 3 if b i1 0 else 8 system.out.println i1 is i1 9 輸出結果 ...