猿问

if语句中continue与break的区别

大神,还有一个问题:import java.util.Arrays;

public class HelloWorld {

    

    //完成 main 方法

    public static void main(String[] args) {

        

        int[] scores = {89,-23,64,91,119,52,73};

        

        HelloWorld hello = new HelloWorld();

        hello.showtop3(scores);

        

        

        

    }

    public void showtops3(int[] scores)

    {Arrays.sort(scores);

    int num=0;

    for (i=scores.length-1;i>=0;i--)

    {if (scores[i]<0||score[i]>100){

        continue;}

        num++;

        if(num>3){break;}

        System.out.print(scores[i]);

    }


这段代码我编写有错么?怎么运行不了呀。还有里面一段{if (scores[i]<0||score[i]>100){

        continue;}  中continue是什么意思?为何不用break,跳出?而是用continue. 因为成绩本应该不是小于0和大于100的,我是想用break,但报错,标准答案写continue


乖乖荣
浏览 4860回答 1
1回答

西兰花伟大炮

continue是中止当前循环,而break会跳出整个for循环,if是用来筛选不符合范围的数
随时随地看视频慕课网APP

相关分类

Java
我要回答