在If...else判断语句使用如下时
public static char getLevel(int num){
char level;
if(num>=90&&num<=100){
level='A';
}
if(num>=80&&num<=89){
level='B';
}
if(num>=70&&num<=79){
level='C';
}
if(num>=60 && num<=69){
level='D';
}
else{
level='E';
}
System.out.println(level);
return level;
}
public static void main(String[ ] args){
getLevel(80);
}
结果如下:
此时if 判断语句是从与else距离最近的if判断语句开始的,所以当出现多个if判断并列时,应选用另一种判断格式:
if(条件表达式)
{
执行语句;
}
else if(条件表达式){
执行语句;
}
...
else{
执行语句;
}