程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> 關於C語言 >> C#的邏輯表達式

C#的邏輯表達式

編輯:關於C語言

用邏輯操作符將關系表達式或布爾表達式連接起來就是邏輯表達式。邏輯表達式的值仍然是一個布爾值。

在邏輯表達式的求值過程中,不是所有的邏輯操作符都被執行。有時候,不需要執行所有的操作符,就可以確定邏輯表達式的結果。只有在必須執行下一個邏輯操作符後才能求出邏輯表達式的值時,才繼續執行該操作符。這種情況我們稱為邏輯表達式的“短路”。

假設a是一個布爾值或邏輯表達式,bool-exp是一個邏輯表達式,那麼:

●a&&(bool-exp) 只有a為true時,才繼續判斷值。如果a為false,邏輯表達式的值已經確定為false,不需要繼續求值。

●a||(bool-exp) 只有a為false時,才繼續判斷值。如果a為true,邏輯表達式的值已經確定為true,不需要繼續求值。

在熟練地掌握邏輯操作符和關系操作符以後,就可以使用邏輯表達式來表示各種復雜的條件。例如,給出一個年份,要判斷它是否閏年。我們知道,閏年的條件是:是400的倍數,或者是4的倍數但不是100的倍數。設年份為year,閏年與否就可以用一個邏輯表達式來表示:

(year%400)==0||((year%4)==0&&(year%100)!=0)

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved