发布网友 发布时间:2022-04-22 00:04
共2个回答
热心网友 时间:2023-12-03 16:13
switch(表达式){
case 常量表达式1: 语句1;
case 常量表达式2: 语句2;
…
case 常量表达式n: 语句n;
default: 语句n+1;
}
意思是先计算表一直不等,则执行default后的语句;
若等于某一个常量表达式,则从这个表达式后的语句开始执行,
并执行后面所有case后的语句。而如果要在一个case里结束switch,
则可以在case中要执行的代码后面加上break.
Example:
int main(void)
{
int i=0,j=1,k=2;
switch(i){
case 0: j++;
case 1: j++;
case 2: k++;
default: k++;
}
printf("j=%d, k=%d",j,k);
return 0;
}
输出为 j=3, k=4
int main(void)
{
int i=0,j=1,k=2;
switch(i){
case 0: j++;break;
case 1: j++;break;
case 2: k++;break;
default: k++;
}
printf("j=%d, k=%d",j,k);
return 0;
}
输出为 j=2, k=2
default后面不用加break
热心网友 时间:2023-12-03 16:13
你先说你要做什么