多个else if块得顺序可以改变么?

2024-12-14 14:10:51
推荐回答(2个)
回答1:

可以改变!改变后对程序没有影响!但看着会比较混乱:
注:cj是学生成绩!
if(cj>=0&&cj<60){
pingyu="不及格";
}else if(cj>=60&&cj<75){
pingyu="及格";
}else if(cj>=75&&cj<90){
pingyu="良好";
}else if(cj>=90&&cj<=100){
pingyu="优秀";
}else{
pingyu="无效成绩!";
}
这样写看到就一目了然,但顺序颠倒了虽然不影响,但看着比较乱....
JAVA也是一样的

回答2:

有些可以,有些不可以 加入else if是判断=一个具体数值或者结构的时候,就可以。 如果else if是判断处在一个区域就不行,因为else if的判断条件要基于上个if条件的非运算,举例 if(a =5 所以不可以。 if(a == 5) else if(a == 10)这个就可以