课程
/后端开发
/C
/C语言入门
各case和default子句的先后顺序可以变动,而不会影响程序执行结果。
2015-12-17
源自:C语言入门 4-16
正在回答
#include <stdio.h>
int main()
{
int score = 87; //考试分数为87分
switch(score/10)
/*想想以下代码为什么用这种方式;
这种方式的好处?*/
case 10:
case 9:
printf("等级A");
break;
case 8:
printf("等级B");
break; //这里是不是缺点什么
case 7:
case 6:
printf("等级C");
score=score/10; //这里是不是缺点什么?
default:
printf("等级D");
}
return 0;
不会影响的 case 不是顺序进行的 随便写 case10 case9 这样写都无所谓 default 也是随便写在什么地方
你是哪里不太理解?switch()语句是根据括号中变量的值得不同,然后找到相应地case对应的值,然后执行代码,或者执行default后的代码,你可以不用按着顺序写。
举报
C语言入门视频教程,带你进入编程世界的必修课-C语言
1 回答各case和default子句的先后顺序可以变动,而不会影响程序执行结果。
2 回答各case和default子句的先后顺序可以变动,而不会影响程序执行结果。为什么?明明有影响啊
2 回答为什么这三个的上下排列的顺序对结果没影响,++i和i++对结果也没影响
2 回答i++的先后顺序
6 回答小白求解各种运算的先后顺序