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) ? "少年" : "童年"); } }
除了一楼 所说之外,缺了三个特殊值 的判断 18 40 60,个人建议。
三元表达式的多重嵌套,理论上没有错误,实际输出也没有错误,但是编写程序不推荐如此,因为一旦出现错误调试起来非常麻烦,建议将三元的多重嵌套分开来写或用if改进
Java入门第一季(IDEA工具)升级版
1165172 学习 · 17581 问题
相似问题