慕前端7397748
2018-08-26 10:56
public class HelloWorld {
public static void main(String[] args) {
// 变量保存成绩
int score = 53;
// 变量保存加分次数
int count = 0;
//打印输出加分前成绩
System.out.println("加分前成绩:"+score);
// 只要成绩小于60,就循环执行加分操作,并统计加分次数
if(score<60;score++;count++){
System.out.println("加分后成绩:"+score);
}
//打印输出加分后成绩,以及加分次数
System.out.println("共加了"+count+"次!");
}
}
对对,IF只能写判断语句。...
if里面出问题了,你可以使用if作为判断条件,在if大括号里面使用循环:if(score<=60){
for(int newscore=score;newscore<60;newscore++){
score++;
count++;
}
}
if括号里面怎么能写循环呢?括号里面只能写判断语句,兄弟
for(score<60;score++;count++)/*if改为for*/{
score+=count;//你未进行加分操作,当然也不存在加分计数了,然后副作用就是score不能加到60,无限循环
//你的count只会无穷大
//System.out.println("加分后成绩:"+score);这个的话我没记错题目要求应该是只用打印一遍最终成绩吧
//所以不用放在循环里面
//额,才看见for是代表循环,if代表判断语句,嗯嗯
}
System.out.println("加分后成绩:"+score);
//嗯,这样就行了,//的意思是单行注释这个应该知道吧
/*还是注释,希望能帮到你*/
if里面循坏写错了
Java入门第一季(IDEA工具)升级版
1165172 学习 · 17581 问题
相似问题