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+"次!");
//打印输出加分后成绩,以及加分次数
}
}
问题再if这里 for是先判断score<60符合再执行score++与if的内容 最后执行count++ 但是当score为59执行score++ 刚好符合if内容直接跳出 没有执行count++ 所有少了一次 。if这块可以去掉的因为一个数不小于60 反过来说就是大于等于60 所以只要一个条件score<60就够了 当不符合score<60时 就是score>=60
他只要小于60就不加了 所以不是7次,假如你是小于等于60就是7