switch语句格式
switch(表达式)//表达式必须为整形或字符型
{
case 常量表达式1:语句1;
case 常量表达式2: 语句2;
....
case 常量表达式n: 语句n;
default: 语句n+1://
}
当表达式的值与某个常量表达式相等时,就执行其后的语句,然后不再进行判断,继续执行后面的所有case后的所有语句。当上面的case语句都不符合时,执行 default后面所有语句。
注,每一个case常量表达式的值 必须互不相同,
如果想要程序在执行某一个case后,就结束switch,则可以用break来达到目的。
如,
switch(表达式)
{
case 常量表达式1:语句1;break;
case 常量表达式2: 语句2;break;
....
case 常量表达式n: 语句n;break;
default: 语句n+1:break;//这个可加可不加
}
也可以多个case共用一个break
switch(表达式)
{
case 常量表达式1:语句1;
case 常量表达式2: 语句2;
case 常量表达式3: 语句3;break;
....
case 常量表达式n: 语句n;break;
default: 语句n+1:break
}
例题:下次补上