有没有大神,我这样写对嘛??

来源:4-3 Java条件语句之多重 if

kk求知者

2019-05-26 21:32

public class HelloWorld {
    public static void main(String[] args) {
        int age=25;
        System.out.println((age>60) ? "老年" : (40< age && age<60) ? "中年" : (18< age&& age<40) ? "少年" : "童年");   
 }
}


写回答 关注

2回答

  • 慕设计0016113
    2019-06-03 09:38:03

    除了一楼 所说之外,缺了三个特殊值 的判断  18  40  60,个人建议。

  • 断_戟
    2019-05-26 22:52:10

    三元表达式的多重嵌套,理论上没有错误,实际输出也没有错误,但是编写程序不推荐如此,因为一旦出现错误调试起来非常麻烦,建议将三元的多重嵌套分开来写或用if改进

Java入门第一季(IDEA工具)升级版

0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始

1165172 学习 · 17581 问题

查看课程

相似问题