1. 邏輯運算符
在C#中,邏輯運算符是指對兩個表達式執行布爾邏輯運算。是對bool類型的值(true和false)進行運算。
C#中常用的邏輯運算符有:
(1). 與(&&)運算符:在C#中,如果兩個操作數都是true,則結果為true,如果其中有一個為false,則結果就是false,案例代碼如下:
在圖1中,對2個bool類型的值使用了&&與運算符進行計算,運行一下結果:
通過圖1的代碼和圖2的結果,我們得出結論:只有在&&兩邊的操作數全部都是true的情況下,最終的結果才是true,否則是false。
(2). 或(||)運算符:在C#中,如果兩個操作數都是false,則結果是false,其中只要有一個為true,則結果就是true。案例代碼如下:
在圖3中,對bool類型的值進行邏輯戓運算,結果如下:
從圖4的結果上看,我們得出結論:只要||兩邊有一個操作數是true,則結果就是true,只有||兩邊的操作數全都是false時,結果才是false。
(3). 非(!)運算符:在C#中,對bool類型的值進行相反運算,如true的非運算結果就是false,而false的非運算結果就是true。案例代碼如下:
從圖5的代碼上看,非運算符!只有一個操作數,取反即可,運行一下結果:
從圖6的結果上看,是對true和false取反了,非運算符比較簡單。
注意:在C#中,所有邏輯運算符的最終運算結果只能是true或false,不能是其它的值。
2. 關係運算符
在C#中,關係運算符可以實現對兩個操作數的比較運算,關係運算符在完成兩個操作數的比較運算之後會返回一個代表運算結果的布爾值,這個布爾值只能是true(真),false(假)。
2.1. 關係運算符說明
C#中常用的關係運算符如下:
注意:C#關係運算符中的==、!=、>=、<=一定不要與賦值運算符中的=、+=、-=、*=、/=、%=混淆。凡是存在!、<、>的都是關係運算符 。
2.2. 關係連接運算符案例:
如下例子:
運行一下圖7的結果:
C#關係運算符的最終計算結果是bool類型的值,要麼是true,要麼是false。
需要注意事項:
(1). 相等使用的是2個=表示,==表示相等,1個=是賦值。
(2). 不相等要使用!=,而不能使用<>,<>在C#中是不存在的。
(3). <=表示小於或等於,滿足小於或等於的結果都是true。
(4). >=表示大於或等於,滿足大於或等於的結果都是true。
3. 字符串運算符
在C#中,字符串運算符使用加號(+)表示。
使用+可以將多個字符串拼接在一起,形成一個大的字符串。也可以理解為字符串拼接。
在圖1中,使用了+將3個字符串拼接起來,形成一個大的字符串,這個大的字符串的結果為:「小強是好孩子。」
在C#中,對於簡單的幾個字符串的拼接可以使用+來實現,但如果是大量的字符串拼接,建議還是使用StringBuilder類型的對象來實現。