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

为啥把输出写到if条件句的后面就不能输出正确答案,放到最后才能输出正确答案

大神帮帮忙看看http://img1.sycdn.imooc.com//5833af4d0001975b13660728.jpg

正在回答

3 回答

很简单的逻辑问题,你把

System.out.println("数组中的最大值:" + max);

System.out.println("数组中的最小值:" + min);

放在if{}和for循环里面的话就是每次for循环便输出一次不完整的比对(因为此时System.out.println也在不停循环),而如果放在for循环外就是将最终比对结果输出。


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

syso放到了循环语句里,所以他会循环输出比较的过程,

而放到最后肯定是FOR循环完毕的结果,也就是答案了。

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

你说的条件语句后面是不是,进行数值变换的前面,要是的话,没有进行数值变换,答案怎么对?

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

举报

0/150
提交
取消

为啥把输出写到if条件句的后面就不能输出正确答案,放到最后才能输出正确答案

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