當程序中需要進行兩個或兩個以上的選擇時,可以根據條件判斷來選擇將要執行的一組語句。C#提供的選擇語句有if語句和switch語句。8.1.1 if語句8.1.
if語句每次判斷只能實現兩條分支,如果要實現多種選擇的功能,那麼可以采用switch語句。switch語句根據一個控制表達式的值選擇一個內嵌語句分支來執行。它
使用switch語句時需注意以下幾點:不准遍歷C和C++語言允許switch語句中case標簽後不出現break語句,但C#不允許這樣,它要求每個標簽項後使用
if語句是最常用的語句,它根據布爾表達式的值來判斷是否執行後面的內嵌語句。格式:if(boolean-exprission)embedded-statemen
7.7 其它特殊操作符7.7.1 三元操作符7.7.2 自增和自減操作符7.7.3 new操作符7.7.4 typeof操作符7.7.5 checked和un
new操作符用於創建一個新的類型實例。它有三種形式:●對象創建表達式,用於創建一個類類型或值類型的實例。●數組創建表達式,用於創建一個數組類型實例。●代表創建
自增操作符++對變量的值加1,而自減操作符--對變量的值減速1。它們適合於sbyte,byte,short,ushort,int,uint,lon
元操作符“?:”,有時也稱為條件操作符。對條件表達式b?x:y,先計算條件b,然後進行判斷。如果b的值為true,計算x的值,運算結果為x的值;否則,計算y,
我們知道,任何信息在計算機中都是以二進制的形式保存的。位操作符就是對數據按二進制進行運算的操作符。C#語言中的位操作符有:● & 與● | 或● ^
補運算取補運算對操作數的每一位取補,如對10取補結果為:10的二進制表示:00001010取補運算結果:11110101這個二進制對應的具體值與數據類型有關,
用邏輯操作符將關系表達式或布爾表達式連接起來就是邏輯表達式。邏輯表達式的值仍然是一個布爾值。在邏輯表達式的求值過程中,不是所有的邏輯操作符都被執行。有時候,不
C#語言提供了三種邏輯操作符:●&& 邏輯與●||邏輯或●!邏輯非其中,邏輯與和邏輯或都是二元操作符,要求有兩個操作數。而邏輯非為一元操作符,
關系運算實際上邏輯運算的一種,我們可以把它理解為一種“判斷”,判斷的結果要麼是“真”,要麼是“假”,也就是說關系表達式的返回值總是布爾值。C#定義關系操作符的
as操作符用於通過引用轉換或裝箱轉換將一個值顯式地轉換成指定的引用類型。不象顯式類型轉換,as不會產生任何異常。如果轉換不可以進行,那麼結果值為null。形如
is操作符被用於動態地檢查運行時對象類型是否和給定的類型兼容。運算e is T的結果。其中,e是一個表達式,T是一個類型返回值是一個布爾值。它表示,e是否能通
checked和unchecked操作符用於整型算術運算時控制當前環境中的溢出檢查。下列運算參與了checked和uncheced檢查:●預定義的++和--:
typeof操作符用於獲得系統原型對象的類型例如:程序清單7-9:using System;class Test{ static void Main(){
C#中定義的比較操作符有:●==等於●!=不等於●<小於●>大於●<=小於或等於●>=大於或等於整數與實數對於整數類型和實數類型,這六
賦值就是給一個變量賦一個新值。C#中提供的賦值表達式有:= += -= *= /= %= &= /= ^= <<= >>=賦值
C#中提供的算術操作符有五種:●+ 加法操作符●- 減法操作符●* 乘法操作符●/ 除法操作符●% 求余操作符在表達式的運算中,表達式總是按它們本身書寫的順序