这篇说一下switch-case
内容在书7.7章.
1.简单介绍switch-case
switch(整数或char表达式) {
case 常量1: //整数或char
语句1 //可选
case 常量2: //整数或char
语句2 //可选
case 常量3: //整数或char
语句3 //可选
...
default:
语句4 //可选
}
简单来说,就是先计算switch中表达式的值,得到结果后依次跟case中的常量匹配,匹配成功就执行对应case中的语句.由于语句是可选的,所以理论上下面的代码也是可以的
switch(表达式) {
case 1:
case 2:
case 3:
case 4:
default:
}
2.有无break?
前面说过break也可以使用在switch-case中,那么这里的break起什么作用?下面用一个小例子看一下.
2.1 不加break
int main(void) {
int mod;
printf("请输入你一个数字:\n");