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

请问if-else 用法

请问if-else 用法

慕UI8482945 2015-12-24 16:34:36
public class HelloWorld {    public static void main(String[] args) { int age=25;        if(age >=60){            System.out.println("老年");        }else if(age< 60 && age>= 40){            System.out.println("中年");        }else if(age< 40 && age>= 18){            System.out.println("少年");        }else{            System.out.println("童年");        } 后面的else if 是否还需要前面的。public class HelloWorld {    public static void main(String[] args) { int age=25;        if(age >=60){            System.out.println("老年");        }else if(age>= 40){            System.out.println("中年");        }else if(age>= 18){            System.out.println("少年");        }else{            System.out.println("童年");        } 改成这样可以么?
查看完整描述

4 回答

已采纳
?
_泥人_

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

没有问题,但是这个判断的顺序不能乱,从小到大或从大到小,中间不能乱,否则就会出错。

查看完整回答
反对 回复 2015-12-24
?
_0空0_

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

没有问题,就是代码不够严谨,应该还要判断是否0,因为负数是不合法的。

查看完整回答
反对 回复 2015-12-24
  • 慕UI8482945
    慕UI8482945
    谢谢哈,但是只能采纳一个。我觉得上面那个更能回答我需要解惑的问题,不过你的答案也给了我一些启发
?
qq_神一样的少年_0

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

看着没问题

查看完整回答
反对 回复 2015-12-24
?
Caballarii

TA贡献1123条经验 获得超629个赞

可以的

LZ很聪明,懂得举一反三,加油

查看完整回答
反对 回复 2015-12-24
  • 4 回答
  • 0 关注
  • 1431 浏览

添加回答

举报

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