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

为什么总共加了6次呢?

public class HelloWorld {
    public static void main(String[] args) {
       
        // 变量保存成绩
        int score = 53;
       
        // 变量保存加分次数
        int count = 0;


        //打印输出加分前成绩
         
       System.out.println("加分前成绩"+score);
       
        // 只要成绩小于60,就循环执行加分操作,并统计加分次数
        for(;score<60;count++){
            score++;
           
            if(score==60){
                break;
            }
           
        }
        System.out.println("加分后成绩:"+score+"");
        System.out.println("共加了"+count+"次!");
       
       
       
       
       
        //打印输出加分后成绩,以及加分次数
     


    }
}

正在回答

2 回答

问题再if这里 for是先判断score<60符合再执行score++与if的内容 最后执行count++  但是当score为59执行score++ 刚好符合if内容直接跳出 没有执行count++  所有少了一次 。if这块可以去掉的因为一个数不小于60 反过来说就是大于等于60  所以只要一个条件score<60就够了  当不符合score<60时 就是score>=60

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

他只要小于60就不加了 所以不是7次,假如你是小于等于60就是7

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

举报

0/150
提交
取消

为什么总共加了6次呢?

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