我想知道FOR后面有()了后面加这个{}什么意思,加这个之后COUNT就会因为SCORE到60之后会停止了么?我错哪儿了?为什么不能运行

来源:5-1 编程练习

qq_慕哥3507247

2018-11-21 16:47


        int score = 53;
        int count = 0;
        System.out.println("加分前的成绩:"+score);
          for(score<60;score++){
              count++;
          }
          System.out.println("加分后成绩:"+score);
          System.out.println("共加了"+count+"次!");
         

写回答 关注

1回答

  • 小哥哥啊
    2018-11-21 22:02:00
    已采纳

    后面{}里面是写满足for()里的条件后所要执行的循环语句,你这个for()里面判断语句是指条件满足score小于60的话,执行count自增1语句,然后再返回上面条件同时让score自增1,你这个是在for()里面边少了个;号,即使没有声明变量,;号也不能省下,正确的是:

    int score = 53;
            int count = 0;
            System.out.println("加分前的成绩:"+score);
              for(;score<60;score++){
                  count++;
              }
              System.out.println("加分后成绩:"+score);
              System.out.println("共加了"+count+"次!");

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

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

1165172 学习 · 17581 问题

查看课程

相似问题