课程
/后端开发
/Java
/Java入门第一季(IDEA工具)升级版
我知道正确的 但是不太明白为什么这样错的 说是要把:表达式添加到完整的表达式中
2016-08-20
源自:Java入门第一季(IDEA工具)升级版 4-3
正在回答
你这行代码格式上最后一个条件运算在:后面应该有表达式,逻辑上最后一个条件运算符没有必要,
代码可以是这样的:
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去哪了?
就这个
举报
0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始
5 回答求解释,为什么错???
3 回答求解什么鬼,为什么这道题会错的
4 回答为什么报错了,求解释
2 回答求解 为什么
1 回答为什么程序错误呀?求解