一、Switch语法
属于多分支语句,通过判断表达式的值,来决定执行哪个分支
Break用于结束某个case,然后执行switch之外的语句
Switch-开关:case-情况开关决定发生的情况
二、Switch基本语法
Switch(表达式){
Case 值1:
语句1
Break;
Case 值2:
语句2
Break;
……
Case 值n:
语句n
Break;
Default:
语句
Break;
}
三、注意事项
整个defaul语句都可以舍掉,default语句最多只能由一个
Switch(表达式),里面的表达式值不能是浮点数
多个case可以执行同一个语句块,case的位置也可以任意
Case后面只要有语句,必须加上break,否则语法错误
Case后面的标签只能是常量或者常量表达式,要有一个具体的值,不能用变量作为case的标签。
举例:在控制台输入1,打印“一月”,输入2打印“二月”,输入3,打印“三月”,输入其他打印“其他月份”
//switch
switch(a){
case 1:
Console.WriteLine ("一月");
break;
case 2:
Console.WriteLine ("二月");
break;
case 3:
Console.WriteLine ("三月");
break;
default:
//用于处理以上情况都不满足,需要执行的代码
Console.WriteLine ("其他月份");
break
}
四、Switch和if的区别
If和switch都是实际开发中最最常见的语法
If语句的表达式值一般是bool类型
Switch语句通常会有break结束case语句的执行
练习题:从控制台输入1-7,程序中通过switch来打印对应的星期几