为了账号安全,请及时绑定邮箱和手机立即绑定

求教:用if else语句怎么不可以。谢谢啦

        for (int i = 0; i < nums.length; i++) { // 循环遍历数组中的元素
        // 如果当前值大于max,则替换max的值
        if(nums[i]>max){
            max=nums[i];
        }
        
        // 如果当前值小于min,则替换min的值
        
       else (nums[i]<min){
            min=nums[i];
        }
        
        // 累加求和
        sum+=nums[i];
        
        }

正在回答

4 回答

是可以使用,只是你的语法错了。如果else后面需要条件,应该是这种格式:

if (...) {

    ...

} else if (...) {

    ...

    }

所以,你的语句可以修改为:

        for (int i = 0; i < nums.length; i++) { // 循环遍历数组中的元素
        // 如果当前值大于max,则替换max的值
            if(nums[i]>max){
                max=nums[i];
            }
        
        // 如果当前值小于min,则替换min的值
               else if (nums[i]<min){
                    min=nums[i];
                }
        
        // 累加求和
        sum+=nums[i];
        
        }

0 回复 有任何疑惑可以回复我~

else后面不要条件了

0 回复 有任何疑惑可以回复我~

if else可以用,最后一个else后面是没有小括号的

0 回复 有任何疑惑可以回复我~

if else语句是if的条件不成立才会执行后面的else语句

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

求教:用if else语句怎么不可以。谢谢啦

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信