14 C#編程中的邏輯運算

來源:互聯網
上載者:User

標籤:

 

在C#編程中,我們經常需要處理這些情況。

  1. 某種條件為真時,程式這樣處理;當某種條件為假時,程式那樣處理。

      2. 當某種條件為真時,程式一直這樣處理;

這裡的條件,在C#中就是邏輯運算。接下來我就和大家聊聊C#中關於邏輯運算的一些基本概念。

 

比較子 
  1. 比較子,顧名思議就是用來作比較,比較子有>,<,>=,<=,==,!=共六個,注意>=是一個運算子,同理,<=也是一個運算子
  2. 比較子,運算後返回邏輯型值 ,就是布爾值,以後碰到邏輯型值,我都會叫它布爾值,也就是true,false.

    比如

    bool x = (8 > 5);

    那麼x的值就是true;比較子較簡單

    > 大於的意思

    < 小於的意思

    >= 大於或等於的意思

    <= 小於或等於的意思

    == 這個要注意,是兩者相同的意思,千萬不要寫成一個等號,一個等號就是賦值的意思了

    != 這個是不等於的意思;

 

邏輯運算子
  1. 邏輯運算子有三種&&, ||,!

    邏輯運算子是用來操作兩個邏輯值的,即兩個布爾值 

    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這個運算式成立嗎?是真還是假?試著修改代碼運行一下。運行後,在網上查一下原因是什嗎?找不到答案,可以聯絡我哦。

 

 

 

 

 

 

 

 

 

 

14 C#編程中的邏輯運算

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.