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呢?
因为当score=60时,while 循环的条件还是ture ,这样就会再执行一次加分操作