四.流程控制-学习笔记

  • .布尔逻辑

      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.三元运算符

         <test>?<resultIfTrue>:<resultIfFalse>

     

     2.if语句

         if(<test>)

         {

          <code executed if <test>is true>;

         }

         else

         {

          <code executed if <test>is false>;

         }

     

     3.switch语句

         switch(<testvar>)

        {

              case  <comparisonVal1>:

                        <code to execute if<testVar> ==<comparisonVal1>>

                       break;

              case  <comparisonVal2>:

                        <code to execute if<testVar> ==<comparisonVal2>>

                       break;

             …………………..

             default:

                        <code to execute if <testVar>!=comparisonVals>

                        break;

        }

      注:

            1.case后面跟的comparisonVal必须是个常量或者固定值

            2.常量用const关键字声明

     

      4.循环

          4.1 do 循环:先执行一次循环内容,再判断循环条件

                 do

           {

             <code to be looped>

           }while (<test>)

           4.2 while循环

                  while(<test>)

          {

              <code to be looped>

           }

           4.3 for循环

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

          {

           <code to loop>

          }

       4.4循环中断

                break:     立即终止循环,执行循环后面的第一条语句

                continue 立即终止当前循环,开始下一个循环

                goto:             可以跳出循环,到达标记号的位置

                return:          跳出循环及包含该循环的函数


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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值