在C#編程中,我們經常需要處理這些情況。 1. 某種條件為真時,程式這樣處理;當某種條件為假時,程式那樣處理。 2. 當某種條件為真時,程式一直這樣處理; 這裡的條件,在C#中就是邏輯運算。接下來我就和大家聊聊C#中關於邏輯運算的一些基本概念。 比較運算符 比較運算符,顧名思議就是用來作比較,比較運 ...
在C#編程中,我們經常需要處理這些情況。
1. 某種條件為真時,程式這樣處理;當某種條件為假時,程式那樣處理。
2. 當某種條件為真時,程式一直這樣處理;
這裡的條件,在C#中就是邏輯運算。接下來我就和大家聊聊C#中關於邏輯運算的一些基本概念。
比較運算符
- 比較運算符,顧名思議就是用來作比較,比較運算符有>,<,>=,<=,==,!=共六個,註意>=是一個運算符,同理,<=也是一個運算符
-
比較運算符,運算後返回邏輯型值 ,就是布爾值,以後碰到邏輯型值,我都會叫它布爾值,也就是true,false.
比如
bool x = (8 > 5);
那麼x的值就是true;比較運算符較簡單
> 大於的意思
< 小於的意思
>= 大於或等於的意思
<= 小於或等於的意思
== 這個要註意,是兩者相同的意思,千萬不要寫成一個等號,一個等號就是賦值的意思了
!= 這個是不等於的意思;
邏輯運算符
-
邏輯運算符有三種&&, ||,!
邏輯運算符是用來操作兩個邏輯值的,即兩個布爾值
bool x=true;
bool y=true;
x&&y的意思是,只有x和y同時都是true時,返回的結果才為true,否則為false;
x||y的意思是,x和y,只要任意一個為true,那麼返回的結果就為true,只有兩個都為false時,x||y才為false;
!運算符的意思是取反,這個並不是操作兩個邏輯值的運算符,而是操作一個運算符的方法
比如!x,當x為true時,!x值為false,當x值為false,!x的值為true;
給大家舉一些實際的邏輯運算的例子。通過例子大家就能更加好的理解C#的邏輯運算了。
你創建一個項目。解決方案名稱為Sloution14,項目名稱為Exercise14,項目類型為控制台程式。點擊Program.cs. 在裡邊加入這些代碼。
運行結果
練習
1. 把 x + y的結果列印出來。看看和z是不是一樣。
2. 自己寫一個包含兩個&&運算符號的邏輯表達式,並把結果列印出來
3. x > y這個表達式成立嗎?是真還是假?試著修改代碼運行一下。運行後,在網上查一下原因是什麼?找不到答案,可以聯繫我哦。