课程
/后端开发
/C
/C语言入门
哪里我没看到嘛?
2016-09-26
源自:C语言入门 4-17
正在回答
明白了吗?
看你程序,虽然是2008年8月8号,但case 8的时候直接略过了case 1-7的语句,从case 8开始执行,由于没有break,所以程序 继续向下执行,因此你的sum的结果是case8-case12的月份总和而不是case2-case8的的累加值
以上,望采纳
慕粉1937114962 提问者
JustWannaHugU 回复 慕粉1937114962 提问者
fl1995 回复 慕粉1937114962 提问者
中间case ,加break;
你代码逻辑很正确,但你忽略了重要的一个知识点
switch结构中的case只有在遇到break的时候才会停止,你如果不加break的话,它就会把这个case后面的case语句也进行执行。有时候有需要的话,可以不加break
举报
C语言入门视频教程,带你进入编程世界的必修课-C语言
2 回答检查好久 不知道哪里错了
1 回答这个到底哪里错了啊
2 回答到底哪里错了
2 回答到底哪里错了?