慕斯2112558
2022-06-13 16:46
// 变量保存成绩
int score = 53;
// 变量保存加分次数
int count = 0;
System.out.println("加分前成绩:"+score);
//打印输出加分前成绩
while(score<60){
score++;
count++;
}
// 只要成绩小于60,就循环执行加分操作,并统计加分次数
System.out.println("加分后成绩:"+score);
System.out.println("共加了"+count+"次");
如果while(score<=60)时,为什么最终输出的成绩是61和8次呢?
因为在score<60的时候 到60就停了不进入里面循环了输出的就是60和,但是你有个score<=60的话,在60也满足条件再进去循环一次 再自加了一次 所有都要增加了一成为61和8
while是先判断后再运行的如果是<=60 那就可以在等于60时还运行一次,然后不符合后停止,就........
Java入门第一季(IDEA工具)升级版
1165548 学习 · 17586 问题
相似问题