为了账号安全,请及时绑定邮箱和手机立即绑定

有关运行结果的

58172cd70001aed010011779.jpg这两个运行结果有什么不同吗,求解。谢谢

正在回答

3 回答

有break的话,后面的的话就不执行了

0 回复 有任何疑惑可以回复我~

因为case1后都没有break;,所以要一直执行case 2而这里还是没有break;接着执行default直到遇见break;

0 回复 有任何疑惑可以回复我~
#1

Tyler_me

可是day值明明是1,为什么会输出case2?
2016-11-02 回复 有任何疑惑可以回复我~
#2

在河之洲1314 回复 Tyler_me

day值是1只能代表语句从case 1 开始执行,并不能代表在case 1执行完毕返回 , 要返回必须遇见break; 假设day=2 那语句跳过case 1 直接执行case 2,case 2执行完毕 ,没有遇见break;则继续执行default
2016-11-02 回复 有任何疑惑可以回复我~
#3

Tyler_me 回复 在河之洲1314

明白了,谢谢!
2016-11-02 回复 有任何疑惑可以回复我~

第一个输出是学英语,第二个输出是学英语学C语言好好休息

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
C语言入门
  • 参与学习       926207    人
  • 解答问题       20797    个

C语言入门视频教程,带你进入编程世界的必修课-C语言

进入课程

有关运行结果的

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信