if結構 自增自減
自增自減運算符
前自增表達式
int num = 1;
++num;
前自增表達式:
在運算時先將自身的值+1,
然後在在取出自身的值作爲表達式的結果
後自增表達式
int num = 1;
num++;
後自增表達式:
在運算時先將自身的值取出自身的值作爲表達式的結果
然後在自身+1
共性:
無論是前自增表達式還是後自增表達式都是將自身的值+1
逗號表達式執行步驟
從頭到尾的去執行每一個表達式,
最後一個表達式的結果纔是整個表達式的結果
比較運算符
> :大於 左大於右結果爲1 否則爲0
< :小於
>=:大於等於
<=:小於等於
==:等於 左邊數據等於右邊數據 結果爲1 否則爲0
!=:不等於 左邊數據不等於右邊數據 結果爲1 否則爲0
在c語言中使用int類型的的數據表示真假
0 代表假
非0 代表真
邏輯運算符
邏輯運算符 | 名稱 | 作用 | 真假性 | 優先級 |
---|---|---|---|---|
1&&1一>1 | ||||
&& | 邏輯與 | 並且 | 0&&1一>0 | 中 |
1&&0一>0 | ||||
0&&0一>0 | ||||
1 ll 1一> 1 | ||||
l l | 邏輯或 | 或者 | 1 ll 0一> 1 | 小 |
0 ll 1一> 1 | ||||
0 ll 0一> 0 | ||||
! | 邏輯非 | 非 | 1 ! 0 | 大 |
短路問題
邏輯表達式在執行的時候,
是先計算左邊的條件的結果在計算右邊的條件結果
當是&&邏輯表達式的時候
如果左邊不成立 這個時候就可以確定表達式不成立
這個時候右邊的表達式就不執行了,也不會計算了
當是||邏輯表達式的時候
如果左邊不成立 這個時候就可以確定表達式不成立
這個時候右邊的表達式就不執行了,也不會計算了
優先級