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:      跳出循环及循环所在函数

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值