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

来源:6-6 编程练习

慕雪7867717

2016-11-22 10:38

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

写回答 关注

3回答

  • 丧心病狂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

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

Java入门第一季(IDEA工具)升级版

0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始

1165172 学习 · 17581 问题

查看课程

相似问题