c#中的邏輯運算子和數學中的邏輯運算子除了在寫法上有些出入外,這兩者的意義是一樣的。
一、種類
邏輯運算子在c#和數學中都只有三種:邏輯與、邏輯或和邏輯非。在c#中這三者的寫法依次如下:&&(邏輯與)、||(邏輯或)和!(邏輯非)。
二、注意事項
1、邏輯運算子兩邊的運算元一般情況下應該是兩個完整的關係表示式,而不是其他。
2、我們在c#中需要定義乙個變數接收邏輯運算表示式的值。
三、優先級別
在c#中,因為!(邏輯非)是一元運算子;&&(邏輯與)和||(邏輯或)是二元運算子,所以!的優先於&&和||進行計算。需要注意的是,c#中&&和||的優先順序是一樣的;但是在sql中,邏輯與的優先級別高於邏輯或。
四、真值表
1、邏輯與:都真才真,一假必假。
2、邏輯或:一真即真,全假方假。
3、邏輯非:真變假,假變真。
五、例子
namespace 閏年判斷}}
在關係表示式和邏輯表示式中,需要定義乙個變數儲存運算結果。關於邏輯表示式,我們要清楚各個運算子的優先級別,尤其是在和資料庫進行連線時,以避免出現非預期的結果。thanks for your reading,enjoy. C 基礎 運算子
運算子用於執行程式 運算,會針對乙個以上運算元進行運算。是程式中的乙個重要組成部分,目前為止,任何一門語言都會有其運算子。我們在學習c 之前,已經接觸過vb了。vb中的運算子,大家現在是不是忘得差不多了呢?接下來這篇部落格將比較一下vb和c 中運算子的異同點。一 算數運算子 從圖中,我們不難看出vb...
C 基礎 運算子
常用的運算符合 空連線運算子算術運算子 一元運算子 int i 10 int j i int k j 結果 i 9 j 10 k 9 二元運算子 10 3 3 10 3 1 10 4 2 10 5 0 邏輯運算子 返回型別永遠是布林型別 一元運算子 取非 bool b true bool r b 結...
C語言基礎丨運算子之算術運算子(二)
算術運算子按運算元個數可分為一元運算子 含乙個運算元 和二元運算子 含兩個運算元 一元運算子的優先順序一般高於二元運算子。一元運算子 正號 負號 增1 減1 自增 在原來基礎上 1。例如 intnum 10 num printf num d num 注意 當printf num d num 這種寫法...