流程控制语句

因为是C#语言的小白,才刚学习,这里就挑了一个目前看来较为常用的点记录一下。

流程控制语句分别有:if判断,switch选择,循环

首先,if判断,  代码格式

 if(条件1)          //条件为bool类型
{
      代码1             //代码1.2.N可以任意功能、任意数量的代码
}
else  if(条件2)       // else if 这段代码可以重复任意次数                                                         

{
      代码2
}
else
{
     代码N
}

代码解释:
如果条件1成立,则执行代码1
否则判断条件2是否成立,如果成立,则执行代码2
如果以上的条件都不成立,执行代码N

注:如果代码只有一句的时候,大括号可以省略

      最后一句else也可以省略,如果以上条件都不成立,则结束

      else if可以重复写或依次都不写

流程图表示为:

 

switch选择

代码格式:

switch(变量或表达式)         
{
     case 值1:
            代码1
    break;
    case 值2;
            代码2
    break;
    default:
           代码N
    break;
}

 代码解释:
先计算出变量或表达式的值
将该值从上到下依次和case后的值进行比较
若与某一个case后面的值相同,则运行该case下面的代码
若与所有的case后面的值都不相同,则运行default后面的代码

注:1.每一个分支后面必须有break。

       2. 值必须是具体的值,不能是变量和表达式,并且值的类型要和变量或表达式的类型进行相等的比较,比如都是int或者都是字符串。

       3.switch可以转换成if,if不一定看转换成switch

       4.case语句可以有任意多个,而default相当于if判断中的else,可以写也可以不写,数量只能0或1个。

       5.仅支持string、char'、bool、枚举、整数的比较

流程图表示为:

 

posted @ 2018-08-05 20:48  学习和交流  阅读(120)  评论(0编辑  收藏  举报