您的位置:首页 > 编程语言 > C#

四.流程控制-学习笔记

2016-04-27 23:27 471 查看
一.布尔逻辑
  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,则var1为true
&
二元
Var1=var2&var3
如果var2和var3同时为true,则var1为true
|
二元
Var1=var2|var3
如果var2和var3中有一个为true,则var1为true
^
二元
Var1=var2^var3
如果var2和var3中有且仅有一个为true
,则var1为true
  3.布尔条件运算符

运算符
类别
示例表达式
结果
&&
二元
Var1=var2&&var3
如果var2和var3都为true,则var1为true
||
二元
Var1=var2||var3
如果var2和var3有一个为true,则var1为ture
注:&和|
的运算结果与&&和||相同,但后者效率比较高,后者可以只检查一个值即可给出判断,而前者需要两个值都检查完然后才给出结果

4.布尔赋值运算符

运算符
类别
示例表达式
结果
&=
Binary
Var1&=var2;
如果var1和var2同时为true,则var1为true
|=
Binary
Var1|=var2
如果var1和var2有一个为true,则var1为ture
^=
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:         
跳出循环及包含该循环的函数
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  c#基础