用 for break报错

来源:4-12 Java循环跳转语句之 continue

loop0885

2017-02-09 15:21

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);报错。。为什么啊

写回答 关注

5回答

  • 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语句啊


    慕粉3396...

    看错了

    2017-02-09 15:41:58

    共 1 条回复 >

  • 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);


        }

             把下面一段改成这样试试


Java入门第一季(IDEA工具)升级版

0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始

1165172 学习 · 17581 问题

查看课程

相似问题