public static void main(String[] args) {
System.out.println("请输入成绩:");
Scanner in = new Scanner(System.in);
while (true) {
double a = in.nextDouble();
if (a >= 90 && a <= 100) {
System.out.println("该成绩对应的等级为:A");
// break;
}
if (a >= 80 && a < 90) {
System.out.println("该成绩对应的等级为:B");
// break;
}
if (a >= 70 && a < 80) {
System.out.println("该成绩对应的等级为:C");
// break;
}
if (a >= 60 && a < 70) {
System.out.println("该成绩对应的等级为:D");
// break;
}
if (a >= 0 && a < 60) {
System.out.println("该成绩对应的等级为:E");
// break;
}
if (a > 100 || a < 0) {
System.out.println("输入错误,请重试");
}
if (a == -1) {
System.out.println("输入-1,结束循环");
break;
}
}
}
使用:
if( ){
}else if( ){
}else if(){
}else {
return xxx;
}
while (true)
{
if () { ... break; }
if () { ... break; }
...
}
这样写,那么如果条件都不满足,就继续循环了,满足就跳出