9 回答

TA贡献15条经验 获得超30个赞
建议去看看基础课程里多重if和嵌套if的用法,讲的很好,初学时不要自己瞎琢磨,先把基本的东西搞清楚,你这里年龄是25,只有一种情况,如果年龄改成50或者70,你猜猜会打印什么?

TA贡献2条经验 获得超2个赞
if(1){
进来了
}
if(1){
进来了
}
------------------------------------------------------
if(1){
进来了
}else if(1){
进不了
}

TA贡献1017条经验 获得超1032个赞
简单来说就是:
if(条件1){one}else if(条件2){two}~~~的执行过程就是先判断是否满足条件1,如果满足则执行代码one,随后跳过条件2的判断执行~~~;如果条件1不成立则判断条件2是否成立,成立则执行two代码,不成立则执行后方代码~~~
去掉else即if(条件1){one}if(条件2){two}~~~的执行过程就是先判断是否满足条件1,如果满足则执行代码one,随后判断条件2是否成立,成立则执行代码two,不成立则跳过代码two的执行,继续执行~~~;如果条件1不成立则判断条件2是否成立,成立则执行two代码,不成立则执行后方代码~~~

TA贡献5条经验 获得超1个赞
if(age>=60){
System.out.println("老年");
}
if(age>=40){
你这里不是没加else吗?你试试int age=70 看看什么效果,你再把他改成
if(age>=60){
System.out.println("老年");
} else if(age>=40){

TA贡献5条经验 获得超1个赞
if(age>=60){
System.out.println("老年");
}
if(age>=40){
你这里不是没加else吗?你试试int age=70 看看什么效果,你再把他改成
if(age>=60){
System.out.println("老年");
} else if(age>=40){
添加回答
举报