條件運算子
條件運算子用( ?: )來表示
condition ? x:ywww.cppcns.com
上述的語句表示的是如果條件為真 ? 則為 x : 否則為 y
條件運算子可以稱為三元運算子,是if..else 的簡化形式。首先先判斷乙個條件,如果條件為真,返回第乙個值,否則返回第二個值。恰當
的使用三元運算子可以使程式更加簡潔。
as運算子
as運算子表示的是強制轉換,即便是轉換失敗了也不會丟擲異常。需要注意以下兩個問題
(1)它只能用於引用型別
(2)當轉換不成功時則返回null值
例:object a = "str";
object b = 5;
string c = a as string;//返回的是string
string d = b as string;//返回的是null
is運算子
is 運算子是用來判斷變數是否是特定的型別或者是派生自該型別,是就返回 true,否則返回 false
例:int a=1;
bool type = a is long;
返回的是false,因為int不是long型而且也不派生自long
typeof 運算子
typeof 運算子是用於返回 class 的型別,也可以用於開放式泛型型別。具有多個型別引數的型別必須在規範中具有適當數量的逗號。
type a = typeof(aaa);
aaa aa = new aaa();
type b = aa.gettype()
注意:typeof 和 gettype() 有相同的作用,區別在於typeof 的引數是型別,gettype() 的引數是型別的變數
sizeof 運算子
sizeof 運算子是用於返回棧中值型別所需的長度(單位:位元組)
int a = sizeof(int); // 4keagyipx
int 是 32 位的,佔 4 個位元組,1 個位元組是 8 位
注意:sizeof 一般用來獲取基本型別(整數,浮點數,字元型別,布林型別)的所佔位元組數
本文標題: c#中常用的運算子總結
本文位址:
PHP中常用的運算子
1 什麼是運算子 什麼是運算子?運算子是告訴php做相關運算的識別符號號。例如,你需要計算123乘以456等於多少,這時候就需要乙個符號,告訴伺服器,你需要做乘法運算。php中的運算子有哪些?php運算子一般分為算術運算子 賦值運算子 比較運算子 三元運算子 邏輯運算子 字串連線運算子 錯誤控制運算...
C語言常用運算子 總結
注意左右運算型別一致 避免使用乘除運算子,cpu不一定支援,可能需要多個週期進行運算 取餘 n m res 0 m 1 範圍在0至m 1 常用的三個場景 1 取乙個範圍數 eg 給乙個任意的數字,得到乙個1 100以內的數字?m 100 1 res 2 得到m進製 的乙個個位數 3 迴圈資料結構的下...
c 總結 運算子
賦值運算子 賦值運算子 賦值運算子就是我們所熟悉的 等號,但是在這裡它叫做賦值符號。舉例 a 3 這裡的等號是賦值運算子,不再使數學意義上的等號,這個式子表示將賦值運算子右邊的3賦值給左邊的變數a。賦值表示式 由賦值符號 連線的式子就稱之為賦值表示式。例如 i i 3 注意 變數可以重新賦值,一旦給...