3.表達式

.運算符

  1.布爾比較運算符:

運算符

類別

示例表達式

結果

==

二元

Var1=var2==var3

如果var2等於var3,var1的值尾true,否則var1的值尾false

!=

二元

Var1=var2!=var3

如果var2不等於var3,var1值爲true

<

二元

Var1=var2<var3

如果var2小於var3,var1值爲true

>

二元

Var1=var2>var3

如果var2大於var3,var1的值爲true

<=

二元

Var1=var2<=var3

如果var2小於等於var3,var1的值爲true

>=

二元

Var1=var2>=var3

如果var2大於等於var3,var1的值爲true

  2.布爾值運算符

運算符

類別

示例表達式

結果

一元

Var1=!var2

如果var2不爲true,var1true

&

二元

Var1=var2&var3

如果var2var3同時爲true,var1true

|

二元

Var1=var2|var3

如果var2var3中有一個爲true,var1true

^

二元

Var1=var2^var3

如果var2var3中有且僅有一個爲true ,var1true

  3.布爾條件運算符

運算符

類別

示例表達式

結果

&&

二元

Var1=var2&&var3

如果var2var3都爲true,則var1true

||

二元

Var1=var2||var3

如果var2var3有一個爲true,var1ture

4.布爾賦值運算符

運算符

類別

示例表達式

結果

&=

Binary

Var1&=var2;

如果var1var2同時爲true,則var1true

|=

Binary

Var1|=var2

如果var1var2有一個爲true,則var1ture

^=

Binary

Var1^= var2

var1的值是var1^var2的結果

5.按位運算符

運算符

類別

示例表達式

結果

&

 

 

同時爲1,則爲1

|

 

 

有一個1,則爲1

^

 

 

有且僅有一個1,則爲1

~

 

 

取反

>>

二元

Var1=var2>>var3

var2的位向右移動var3位,將結果賦值給var1

<<

二元

Var1=var2<<var3

var2的位向左移動var3位,將結果賦值給var1

>>=

二元

Var1>>=var2

var1的位向右移動var2位,將結果賦值給var1

<<=

二元

Var2<<=var2

var1的位向左移動var2位,將結果賦值給var1

注:

    1).&|的運算結果與&&||相同,但後者效率比較高,後者可以只檢查一個值即可給出判斷,而前者需要兩個值都檢查完然後纔給出結果

    2).位運算的運算符是數值

.表達式

  1.goto語句

     <labelName>:

      ……………………………. // C#代碼語句

      goto <labelName> //指向<labelName>標籤處

  2.分支語句

     1).三元運算符

         <test>?<resaultIfTrue>:<resaultIfFalse>

     2).if

          if(test)

          {

               <coding if test is true>

           }

          else

           {

               <coding if test is false>

           }

     3).switch語句

          switch(<testVal>)

           {

               case <comparisonVal 1>:

                         <code to execute if <testVal> match <comparisonVal 1>

                         break;

               case <comparisonVal 2>:

                         <code to execute if <testVal> match <comparisonVal 2>

                         break;

              ……………………

               case <comparisonVal N>:

                         <code to execute if <testVal> match <comparisonVal N>

                         break;

               default:

                         <code to execute if <testVal> !=<comparisonVal>

                         break;

           }

       注:

             1>.comparison是一個常量

             2>.防止程序執行完一個case後進入到另一個case的方式:

                   break:       跳出 switch語句

                   return:       跳出switch語句所在的函數

                   goto <labelName>:跳轉到<labelName>指定的位置

    3.循環語句

      1).do循環

          do

          {

               <code to be looped>

          }while(test);

 

      2).while循環

           while(test)

           {

             <code to be looped>

           }

      3).for循環

          for(<initialization>;<condition>;<operation>)

            {

               <code to be looped>

            }

      注:

          循環中斷的方式:

             1>.break:       立即終止循環

    2>.continue       終止此次循環,開始下一次循環

    3>.goto <labelName>: 跳轉到指定位置

    4>.return:      跳出循環及循環所在函數

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