比较值大小,然后替换,为什么用三目运算得出的结果不对啊
for(int i=0;i<nums.length;i++){ max=nums[0]>nums[i]?nums[0]:nums[i]; min=nums[0]<nums[i]?nums[0]:nums[i]; } /*最后得出的结果是最大值:63 最小值是:20 是不是比较之后赋值给max一直都是nums[0],然后最小值只是比较了nums[5],然 后min就是20。 */
for(int i=0;i<nums.length;i++){ max=nums[0]>nums[i]?nums[0]:nums[i]; min=nums[0]<nums[i]?nums[0]:nums[i]; } /*最后得出的结果是最大值:63 最小值是:20 是不是比较之后赋值给max一直都是nums[0],然后最小值只是比较了nums[5],然 后min就是20。 */
2015-12-23
举报