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

这样错在哪里

 //打印输出加分前成绩 

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

       

        

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

        if(score<60){

            score+=count;

            count++;

        }

        

        

        

        

        

        

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

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

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




    }

}


正在回答

6 回答

if是条件判断,并不是循环语句,循环语句是while,do while和for,当我们需要计数时,就使用for循环。

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++;
        }
        //打印输出加分后成绩,以及加分次数
        System.out.println("加分后成绩:"+score);  
        System.out.println("总共加了:"+count+"次!");
    }
}

2 回复 有任何疑惑可以回复我~
public class Main {
    public static void main(String[] args) {
        int score = 53;
        int count = 0;
        System.out.println("加分前成绩:" + score);
        while (score < 60) {
            score++;
            count++;
        }
        System.out.println("加分后成绩:" + score);
        System.out.println("共加了" + count + "次!");

    }
}

/*
功能描述:为指定成绩加分,直到分数大于等于 60 为止,输出加分前和加分后的成绩,并统计加分的次数
 */


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

 for(int i=1;score<60;i++){

           score++;

           count=i;

        }

        


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

使用if的话只判断一次,而且你刚开始count=0;循环中score+=count;结果还是score

用while(score<60) {score++;count++}

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

score没初始值

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

if有这样的循环吗?

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

举报

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

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

进入课程

这样错在哪里

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