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

为什么score不能小于等于60?

public class HelloWorld {

    public static void main(String[] args) {

        

        // 变量保存成绩

        int score = 53; 

           // 变量保存加分次数

        int count = 0;

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

        //打印输出加分前成绩 

          while (score<=60){

            score ++;

            count ++;}

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

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

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

        //打印输出加分后成绩,以及加分次数

          }

}

这是我写出的代码,得出的答案是加分总成绩61,共加了8次!

我想问为什么score<60,答案就是加分总成绩60,共加了7次!,而score<=60就多了一次循环?score我设定是最大值是60,为什么能输出61呢?

正在回答

1 回答

因为当score=60时,while 循环的条件还是ture ,这样就会再执行一次加分操作

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

举报

0/150
提交
取消

为什么score不能小于等于60?

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