------- Windows Phone 7手機開發、.Net培訓、期待與您交流! -------
運算符是c#進行數據處理的基礎,c#中的運算符主要分爲五類。
●算術運算符
●關係運算符
●邏輯運算符
●賦值運算符
●" ? "運算符
一、算術運算符:
算術運算符是常用的計算符號,在c#中有兩個一元運算符("++" "--")和5個二元運算符( "+" "- " "* " "/ " "%" )
。++ 自加1 有前加和後加
。- - 自減1 有前減和後減
int age = 20;
age++;//後加
++age;//先加
--age;//先減
age--;//後減
在下面賦值語句的表達式中就使用了二元運算符:sum=(num1+num2*num3-num4)/2
取模運算符(%)用於計算兩個整數相除所得的餘數。例如: A=7%4; 最終a的結果是3,因爲7%4的餘數是3。
運算符也講優先級別,先算乘除再算加減。一元運算符++/--比二元的+ -優先級高
二、關係運算符
>(大於) <(小於) >=(大於等於) <=(小於等於) ==(等於) !=(不等於)
關係運算符是對兩個表達式進行比較,運行結果爲bool類型,bool類型只有兩個值,一個是true,一個是false。
如果關係運算表達式成立,則這個表達式的值爲true,否則爲false。例如:
int Aage = 20;
int Bage = 18;
bool isRight = Aage > Bage;
Console.WriteLine(isRight);//表達式成立 結果爲ture
bool isRight = Aage < Bage;
Console.WriteLine(isRight);//表達式不成立 結果爲false
三、邏輯運算符:
!(邏輯非) &&(邏輯與) || (邏輯或)
!邏輯非運算符只能用於bool類型表達式,它是對操作數求反的一元運算符,當操作數爲true時返回false值,當操作數爲false時返回true
!false的結果爲true
!true的結果爲false
&&邏輯與:&&運算符左邊的表達式和右邊的表達式都爲true時結果纔是true,否則爲false。如下:
true && true 的結果爲true
true && false 的結果爲false
false && true 的結果爲false
false && false 的結果爲false
||邏輯或:||運算符左邊的表達式和右邊的表達式都爲false時結果纔是false,否則爲true。如下:
true || true 的結果爲true
true || false 的結果爲true
false || false 的結果爲false
false || true 的結果爲true
四、賦值運算符:
= += -= *= /= %=
賦值運算符“=”這個是我們用得最多,用到的頻率也很高,這個賦值運算符的意思就是把“=”右邊的賦值給“=”左面,例如:
int a=8; 把8這個數字賦值給變量a保存。
除了簡單的=賦值運算符外,其他賦值運算符都以類似的方式工作,它們都是根據運算符和右邊的操作數,把一個值賦給左邊的變量。
五、" ?: "運算符:
?:運算符是C#中唯一的一個三目運算符 ,要求要有三個操作對象。例如:
int a=9;
int b;
b=(a>2)?a:++a;
( 附網絡圖片一張)表 C#中的運算符表
注意:上表是按照從最高到最低的優先級順序列舉了C#語言的所有運算符。