if判断、swtich选择、break和continue的区别

执行顺序:如果条件1成立,则执行代码1;                            

否则判断条件2是否成立,如果成立,则执行代码2;

如果以上的条件都不成立,则执行代码N
                                
if (条件1)                     条件1和条件2必须是bool类型。
{ 
代码1
}

else if (条件2)                这一段可以重复任意次数和省略
{
代码2
}


else                           这一段也可以省略
{
代码N
}
swtich选择 仅支持以下类型:string char bool 枚举 整数 

switch(变量或表达式)
{
case 值1:                                        必须是具体的值,而且可以要和switch(变量或表达式)的类型一样
代码1
bresk;   必须写 

case 值2:                                        case这一段可以是多个,

代码2
bresk;     必须写

default:                                            这一段可以使0个多1个

代码n
break;

}
执行顺序:先计算变量或表达式的值,将该值从上到下依次和case后面的值比较,如果与某一个case后面的值相同,则运行该case下面的代码。

switch可以和if转,但是if语句不一定可以转换为switch 因为switch有类型的限制。

break和continue的区别:

break: 立即结束当前循环,如果用于swtich中,则表示立即结束switch语句

continue:只能用于循环,表示立即结束当次循环,进行下一次循环。

 

  

posted on 2018-04-06 20:39  xyh123-  阅读(755)  评论(0)    收藏  举报