2。|||邏輯或
3。!邏輯非
邏輯運算符用於組合或否定包含關系運算符的表達式。
對於使用邏輯運算符的表達式,返回0表示“假”,返回1表示“真”。關於邏輯運算符的解釋
請註意,任何使用兩個字符作為符號的運算符之間都不應有空格,即寫成= = as =。
=不對。
假設壹個程序滿足條件A
條件的代碼。使用& amp;表示AND運算符,條件代碼如下:
(a & lt10)
& amp& amp
(b = = 7);
類似地,OR是用於檢查兩個條件之壹是否為真的運算符。它由兩個連續的管道符號(||)表示。如果上面的例子
改為:如果任壹語句為真,程序需要執行壹些操作,條件碼如下:
(a & lt10)
||
(b = = 7);
第三個邏輯運算符“not”用感嘆號(!)說。該運算符對表達式的真值求反。例如,如果變量s小於10,程序
如果程序需要執行某些操作,條件碼如下:
(s & lt10)
或者
(!(s & gt=10))
//s不大於或等於10。
關系運算符和邏輯運算符的優先級通常低於算術運算符。比如5 >;4+3和5 >的計算;(4+3)運算符是相同的,即
先算4+3,再進行關系運算。該表達式的結果為false,即返回0。
以下聲明
printf("%d ",5 & gt4+3);
將輸出
可以概括為:&;& amp結果是真的。||的結果是,假的就是假的。