黑馬程序員 .net培訓_c#基礎之運算符

 ------- 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#語言的所有運算符。



       

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章