初学JAVA,数酒瓶程序有点问题,来个吊大的解答下

weixin_40806158 2017-10-26 10:31:40

图中这个程序里的红色花圈的IF语句 不管下面写什么输出都不会影响程序 输出还是按上面while里的来的 这是为什么? 这个IF是单纯为了最后等于0的时候输出的else而加的吗
...全文
269 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
一恍过去 2017-10-29
  • 打赏
  • 举报
回复
对的,可以直接删除就好了,然后不用else标签
一恍过去 2017-10-27
  • 打赏
  • 举报
回复
因为你的if语句里面的判断和while里面的判断一样 所以当while里面有输出时if里面就有输出,if语句是为了与else对应的。不知道回答对不对 你可以把你的想法出来!
土豆大土豆 2017-10-27
  • 打赏
  • 举报
回复
可以不要if(beernum>0)然后把else移到if的前面再把else改为if(beernum<=0){System.out.println("");return;}
weixin_40806158 2017-10-27
  • 打赏
  • 举报
回复
引用 1 楼 zhuocailing3390 的回复:
因为你的if语句里面的判断和while里面的判断一样 所以当while里面有输出时if里面就有输出,if语句是为了与else对应的。不知道回答对不对 你可以把你的想法出来!
对对 就是这个意思,那也就是说我后面IF里面不管写什么都不会影响前面while里面的内容是吗? 那这个应该怎么写会简单点

51,409

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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