Does火
2016-08-20 14:31
我知道正确的 但是不太明白为什么这样错的 说是要把:表达式添加到完整的表达式中
你这行代码格式上最后一个条件运算在:后面应该有表达式,逻辑上最后一个条件运算符没有必要,
代码可以是这样的:
System.out.println(age>60?"老年":age<=60&&age>=40?"中年":age<=18?"童年":"少年");
你的代码写错了吧判断条件里重复了一个条件呀,如果年龄是40.编译器怎么判断?是中年还是少年?
少年之后不用继续判断,所以最后是“少年”:“童年”
int a=25;
System.out.println(a>60?"老年":a<=60&&a>=40?"中年":a<=18?"童年":"少年");
你的表达式不完整,(布尔表达式 ? 表达式1 :表达式2),最后一句,你的表达式2去哪了?
就这个
Java入门第一季(IDEA工具)升级版
1165178 学习 · 17581 问题
相似问题