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

谁来给我解释一下

http://img1.sycdn.imooc.com//566ea49a0001ced907760817.jpg

怎么回事?

正在回答

8 回答

hour>= 23 || hour < 5  或者 hour >= 5 && hour < 23

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

super珊__ 提问者

我的if 表示的是在23~5之间的 和你说的恰好相反 难道我的if的计算不是23~5的?
2015-12-14 回复 有任何疑惑可以回复我~
#2

onemoo 回复 super珊__ 提问者

你这样写 hour >= 23 && hour < 5 确实不表示 23~5. 这个表达式在 hour >= 23 且同时 hour < 5 时才为真。 hour显然不可能既大于23又小于5
2015-12-14 回复 有任何疑惑可以回复我~
#3

super珊__ 提问者 回复 onemoo

那应该怎么表示
2015-12-15 回复 有任何疑惑可以回复我~
#4

onemoo 回复 super珊__ 提问者

@Jason333 说的就可以啊: hour>= 23 || hour < 5 意思是要么hour小于5(后半夜),要么hour大于23(前半夜),这样就覆盖了整个夜间。 hour >= 5 && hour < 23 意思是hour的范围在整个白天。
2015-12-15 回复 有任何疑惑可以回复我~
查看1条回复

http://img1.sycdn.imooc.com//566eaa74000111b315070577.jpg

应该是这样吧  调试出来了  不过不知道结果对不对

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

还有 14行多个else

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

hour >= 23 && hour < 5 求解释, 有这样hour么

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

super珊__ 提问者

题目不是说23点到5点吗 不是这样表示吗 不然怎么表示?
2015-12-14 回复 有任何疑惑可以回复我~
#2

Jason333 回复 super珊__ 提问者

可以反向思维呀, 5点到22点,可以打车,或者 23 ~ 24 && 0 ~ 5 ,注意包不包含
2015-12-14 回复 有任何疑惑可以回复我~
#3

Jason333 回复 Jason333

23 ~ 24 || 0 ~5 上面写错了
2015-12-14 回复 有任何疑惑可以回复我~
#4

super珊__ 提问者 回复 Jason333

可以用这个 ~ 符号表示?
2015-12-14 回复 有任何疑惑可以回复我~
查看1条回复

第23行 return 0; 去掉,你可以理解为这个方法的结束 

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

super珊__ 提问者

= = 还是运行不出来呀
2015-12-14 回复 有任何疑惑可以回复我~

http://img1.sycdn.imooc.com//566ea7c80001ca6605640568.jpg

是这样吗

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

onemoo

14行:不能在else中再嵌套一个单独的else if。 你可以嵌套一个完整的 if ... else ... 或 if ... else if ...
2015-12-14 回复 有任何疑惑可以回复我~

你把两个main里面的东西放到一起

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

super珊__ 提问者

还是不行
2015-12-14 回复 有任何疑惑可以回复我~

不能有两个main主函数 

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

super珊__ 提问者

那把main去掉就可以了?
2015-12-14 回复 有任何疑惑可以回复我~
#2

Jason333 回复 super珊__ 提问者

还是不行么???
2015-12-14 回复 有任何疑惑可以回复我~
#3

super珊__ 提问者 回复 Jason333

不行呢
2015-12-14 回复 有任何疑惑可以回复我~
#4

Jason333 回复 super珊__ 提问者

把代码和错误的提示贴下
2015-12-14 回复 有任何疑惑可以回复我~
查看1条回复

举报

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

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

进入课程

谁来给我解释一下

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