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

if(scores[i]<100||scores[i]>0)为什么给出的答案不对?

 public void top(int[] scores){
        Arrays.sort(scores);
        int num=0;
        for(int i=scores.length-1;i>=0;i--){
        if(scores[i]<100||scores[i]>0){
        
        }
        num++;
        if(num>3){
            break;
        }
    System.out.println(scores[i]);
        }
    }

考试成绩前三为:
119
91
89

正在回答

1 回答

你代码中第5行写的判断对吗?如果你想直接判断0-100之间的数字的话,应该是用&&而不是用||,另外如果直接判断的话,你需要将下面的的代码全部放在该if语句中

如果你撇掉小于0或者大于0的数,应该在条件中写scores[i]>100||scores[i]<0,并且需要在if语句中写continue;跳出本次循环的关键字

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

举报

0/150
提交
取消

if(scores[i]<100||scores[i]>0)为什么给出的答案不对?

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