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

求大神帮忙。。。。。。

  怎么报错呢?? 

int score = 53; 

   int count = 0;

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

        // 只要成绩小于60,就循环执行加分操作,并统计加分次数

        if( int score = 53;score<=60;score++)

        {

            score=score+count;

            count++ ;

            

        }else

        {

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

            System.out.println("共加了"+count+"次");

        }

        

        


正在回答

2 回答

亲,( int score = 53;score<=60;score++)这是for语句的格式,if语句的括号里只能是true或false,或者能判断真假的表达式。把if改成for,去掉else和else的花括号就好了。

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

Support_DK 提问者

非常感谢!
2015-11-06 回复 有任何疑惑可以回复我~
#2

kazefu 回复 Support_DK 提问者

不客气,还有循环里的score要改,刚才没注意到
2015-11-06 回复 有任何疑惑可以回复我~

这个需要使用循环 你没有 你用的是if,错误

if的条件代码你写成了for的格式 错误

改成for的话 score不能定义在for里面不然后面不能输出 错误

然后执行的语句也有问题,当score<=60;   score++ ;count++; 错误.....

跳出循环后再执行输出语句........而不是else后执行  所以也错误......

你自己再改改吧...错的太离谱了......最好能再理解下if和for的含义和语法再来练习......



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

Support_DK 提问者

谢谢你的指导,我会再去看看的。非常感谢
2015-11-06 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Java入门第一季(IDEA工具)升级版
  • 参与学习       1165151    人
  • 解答问题       17581    个

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

进入课程

求大神帮忙。。。。。。

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