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:只能用于循环,表示立即结束当次循环,进行下一次循环。
浙公网安备 33010602011771号