问答详情
源自:4-12 Java循环跳转语句之 continue

用 for break报错

public static void main(String[] args) {
        int score = 53; 
        int count = 0;
        System.out.println("加分前成绩"+score); 
        for(;score<=60;score++){
            count=count+1;
            if(score>=60){
                break;
                System.out.println(count);
            }
        }  
    }

System.out.println(count);报错。。为什么啊

提问者:loop0885 2017-02-09 15:21

个回答

  • ziom
    2017-02-09 15:46:55
    已采纳

    因为执行了break;以后就会跳出循环,下面那句打印输出就肯定不会被执行,所以被编译器认为是多余的。把这句打印输出和break;上下调换一下位置就行了。

  • 慕粉3396898
    2017-02-09 15:44:18

    输出语句放到for外面

  • 慕粉3396898
    2017-02-09 15:41:08

    怎么没有main语句啊


  • chanch
    2017-02-09 15:37:58

    把System.out.println(count);放到if外面去

  • qq_心寒_03827621
    2017-02-09 15:37:38

    public static void main(String[] args) {

            int score = 53; 

            int count = 0;

            System.out.println("加分前成绩"+score); 

            for(;score<=60;score++){

                count=count+1;

                if(score>=60){

                    break;

                }

            }  

                    System.out.println(count);


        }

             把下面一段改成这样试试