首先,我们来认识一下switch语句,它与case,break,default 结合使用,也可以不使用default,如下图,输入数字几,输出星期几。
switch 语句后面须跟整形表达式 可以放字符,字符存储的时候是它的ASCII值,ASCII值为整数。 case 后面必须是整形常量表达式 case 后面没有break时,不会跳出,而是执行下一个case语句。break 语句只能跳出自己所在的switch语句。swtich语句可以嵌套。
switch(整形表达式)
{
case:常量表达式
执行的动作
break;
......
}
当几个常量表达式执行的动作相同时,可以省略多个相同的语句,如
输出为
上述函数可简化为
default: 语句的用法:当选择的条件不满足case中的条件是,程序执行default 后面的语句。
值得注意的是,当case语句后面没有break是程序会按照顺序执行。