public class HelloWorld {
public static void main(String[] args) {
// 变量保存成绩
int score = 53;
// 变量保存加分次数
int count = 0;
//打印输出加分前成绩
System.out.println("加分前成绩:"+score);
// 只要成绩小于60,就循环执行加分操作,并统计加分次数
if(score<60){
count++;
score++;
}else{
//打印输出加分后成绩,以及加分次数
System.out.println("加分后成绩:"+score);
System.out.println("共加了"+count+"次!");
}
}
}
//你是想用循环,让成绩达到60,所以你在这里可以用while来循环,if(score<60)这只是一个判断语句,没有循环的功能,而while(score<60)则可以判断成绩是否小于60,如果条件为真,就会循环。
public class HelloWorld {
public static void main(String[] args) {
// 变量保存成绩
int score = 53;
// 变量保存加分次数
int count = 0;
//打印输出加分前成绩
System.out.println("加分前成绩:"+score);
// 只要成绩小于60,就循环执行加分操作,并统计加分次数
while(score<60){
count++;
score++;
}
//打印输出加分后成绩,以及加分次数
System.out.println("加分后成绩:"+score);
System.out.println("共加了"+count+"次!");
}
}
// 变量保存成绩
int score = 53;
// 变量保存加分次数
int count = 0;
//打印输出加分前成绩
System.out.println(score);
// 只要成绩小于60,就循环执行加分操作,并统计加分次数
while(score<60){
score++;
count++;
}
System.out.println("加分后分数:"+score);
System.out.println("加分次数:"+count);
}
因为你没有用到循环语句的词。如while ; do......while ; for;
只是用了一个if。他只是一个条件语句,这样你在if后面跟的count++;score++;只能实现一次自增
多念题,咬文嚼字
用while循环,if不能循环
import java.util.Scanner;
public class Learn2 {
public static void main(String [] args){
Scanner input=new Scanner(System.in);
System.out.println("请输入考试信息:");
int score=input.nextInt();
int count=0;
System.out.println("加分前成绩:"+score);
while(score<=60){
score+=1;
count++;
} input.close();
System.out.println("加分后成绩:"+score);
System.out.println("共加了"+count+"次!");
}
}
把if换成while,if从上往下只执行一次,while在条件下不断循环
// 变量保存成绩
int score = 53;
// 变量保存加分次数
int count = 0;
//打印输出加分前成绩
System.out.println("加分前成绩:"+score);
// 只要成绩小于60,就循环执行加分操作,并统计加分次数
while(score<60){
count++;
score++;
}
//打印输出加分后成绩,以及加分次数
System.out.println("加分后成绩:"+score);
System.out.println("共加了"+count+"次!");
if只判断一次,没有循环判断的功能。
public class HelloWorld {
public static void main(String[] args) {
// 变量保存成绩
int score = 53;
// 变量保存加分次数
int count = 0;
//打印输出加分前成绩
System.out.println("加分前成绩:"+score);
// 只要成绩小于60,就循环执行加分操作,并统计加分次数
if(score<60){
count++;
score++;
}else{
//打印输出加分后成绩,以及加分次数
System.out.println("加分后成绩:"+score);
System.out.println("共加了"+count+"次!");
}
}
}