为了账号安全,请及时绑定邮箱和手机立即绑定

嵌套的if语句中if(){}else if(){}不加else会有什么影响嘛?

嵌套的if语句中if(){}else if(){}不加else会有什么影响嘛?

Canser3711598 2016-07-23 16:53:04
public class HelloWorld {    public static void main(String[] args) { int age=25;    if(age>=60){         System.out.println("老年");       }     if(age>=40){         System.out.println("中年");           }         if(age>=18){         System.out.println("少年");           } else if(age<18){         System.out.println("小孩");           }不加else也行 有没有大神解释一下不加else的后果
查看完整描述

9 回答

已采纳
?
Goddess_chkx

TA贡献15条经验 获得超30个赞

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

查看完整回答
3 反对 回复 2016-07-23
?
慕丝5336291

TA贡献2条经验 获得超2个赞

if(1){

    进来了

}

if(1){

    进来了

}

------------------------------------------------------

if(1){

    进来了

}else if(1){

    进不了

}

查看完整回答
2 反对 回复 2016-07-23
?
杨伟乔

TA贡献5条经验 获得超5个赞


这样的话  比如条件是大于60 的  那么下面的两个方法 都会继续执行

查看完整回答
1 反对 回复 2016-07-24
?
qq_大海喂鲨鱼_03713997

TA贡献19条经验 获得超7个赞

不用else  逻辑上也不会报错,但是两个和判断语句都会 在内存里过一遍,对于代码的性能有影响

查看完整回答
1 反对 回复 2016-07-23
?
Canser3711598

TA贡献1条经验 获得超0个赞

谢谢各位大神为小弟解答  感激~!

查看完整回答
反对 回复 2016-07-24
?
望远

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代码,不成立则执行后方代码~~~

查看完整回答
反对 回复 2016-07-24
?
慕运维1410799

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){


查看完整回答
反对 回复 2016-07-24
?
慕运维1410799

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){


查看完整回答
反对 回复 2016-07-24
?
o0隐形人0o

TA贡献22条经验 获得超10个赞

不加else在还有其他条件的情况下,不会单独捕捉其他条件的情况

查看完整回答
反对 回复 2016-07-23
  • 9 回答
  • 0 关注
  • 4216 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信