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

if语句的用法

https://img4.mukewang.com/5b56e39e0001278b06810514.jpg

第22行改为:

else

{ min=nums[i];}

输出最小值的结果是20

为什么不是4?

提问者:慕姐0147601 2018-07-24 16:32

个回答

  • 阿墨柒
    2018-07-24 17:01:58
    已采纳

    如果改了后 else就是当满足nums[i]<=max情况时 都将这个值赋给min
    原本的代码是在满足nums[i]<min的情况下,才把这个值赋给min
    一个和max比 一个和min比 所以结果不一样


  • 路边考串的
    2018-07-25 21:15:01

    avg=sum/7;应改为avg=sum/nums.length;更好
    因为你现在弄得数组个数较少好数,但如果成千上百个就不好弄了