switch的使用疑问

随雨入梦 2019-10-09 11:43:44
看不懂为什么switch里面只有case12:有break
...全文
123 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
引用 6 楼 weixin_44938095 的回复:
意思说我假如输入5月他输出的还是31天,但其实是12后面的句子对吧
是的。
随雨入梦 2019-10-11
  • 打赏
  • 举报
回复
引用 7 楼 zjq9931的回复:
[quote=引用 6 楼 weixin_44938095 的回复:] 意思说我假如输入5月他输出的还是31天,但其实是12后面的句子对吧
是的。[/quote] 谢谢。。。。。。。。。。。。。。。
随雨入梦 2019-10-10
  • 打赏
  • 举报
回复
引用 3 楼 與蘤舊縐的回复:
[quote=引用 2 楼 weixin_44938095 的回复:] 他在那加上呢没看到有加的函数呀
我还以为这题是想计算某年某月某日是这一年的第几天 这样的话他只需要判断那个月是几天就行,前面的几个月判断下来到12月都是31天,而前面的都没有给day赋值,因此不可以break,直到12月赋值好了之后就可以break,比如你的月份是1,case 1;判断成功,但是改行无执行,然后不需要再判断,直接往下走,直到12,day=31,如果再往下走day=30就错了,因此这个时候退出switch[/quote] 意思说我假如输入5月他输出的还是31天,但其实是12后面的句子对吧
「已注销」 2019-10-10
  • 打赏
  • 举报
回复
每一个月的天数都要加上,不能提前break
  • 打赏
  • 举报
回复
引用 楼主 weixin_44938095 的回复:
看不懂为什么switch里面只有case12:有break
表示前面的月份,直到12月,都是31天。
Eleven 2019-10-10
  • 打赏
  • 举报
回复
因为1,3,5,7,8,10, 12月份都是31天~
「已注销」 2019-10-10
  • 打赏
  • 举报
回复
引用 2 楼 weixin_44938095 的回复:
他在那加上呢没看到有加的函数呀
我还以为这题是想计算某年某月某日是这一年的第几天 这样的话他只需要判断那个月是几天就行,前面的几个月判断下来到12月都是31天,而前面的都没有给day赋值,因此不可以break,直到12月赋值好了之后就可以break,比如你的月份是1,case 1;判断成功,但是改行无执行,然后不需要再判断,直接往下走,直到12,day=31,如果再往下走day=30就错了,因此这个时候退出switch
随雨入梦 2019-10-10
  • 打赏
  • 举报
回复
他在那加上呢没看到有加的函数呀

64,648

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧