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

这两个代码有什么区别呢,,但结果完全不同

  sum=nums[0]+nums[1]+nums[2]+nums[3]+nums[4]+nums[5];

sum=sum+nums[i];

提问者:qq_不想长大D幸福_0 2015-10-11 11:20

个回答

  • scau_zero
    2015-10-19 23:32:44

    对于结果不同,是因为加的数少了一个;从通用性来说不太建议这样的写法,因为每次的长度都需要人工来确认,不排除长度大于100这种情况,建议还是用循环来做,通过.length 确定循环次数,再去遍历;

  • 天启之魂
    2015-10-11 13:09:28

    首先代码有问题

    sum=sum+nums[i]; 通过for循环可以将数组中的元素都相加

     sum=nums[0]+nums[1]+nums[2]+nums[3]+nums[4]+nums[5];仅仅是将6个元素相加