问答详情
源自:6-6 编程练习

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

大神帮帮忙看看http://img.mukewang.com/5833af4d0001975b13660728.jpg

提问者:慕雪7867717 2016-11-22 10:38

个回答

  • 丧心病狂de魂淡
    2016-11-23 14:40:57
    已采纳

    很简单的逻辑问题,你把

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

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

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


  • qq_黑蓝碎片_0
    2016-11-23 18:10:57

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

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

  • 尽翔飞
    2016-11-22 10:42:18

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