1卡布其诺1
2018-07-11 14:55
((age>40&&age<=60)==ture)为什么不能用
&& 本来就会返回一个boolean值,即本来就会判断true和false,你直接给它==true是个错误的操作。
直接写成
if(age>40 && age<=60){
System.out.println("中年");
}
if里本身就判断,你不要判断,而且打错了
你确定你的true拼对了?而且&&本身就会返回一个bool值,已经没必要加个==去判断真假了。
建议直接用age>40即可,因为当age的值小于60时,这个函数会直接输入到第一个else if 里面,当age大于40时,它会直接输出“中年”,如果小于40 会进入到下一个else if里面进行判定。
if 语句是一步跟着一步的,当第一个判定部分成立时,就不会输入到第二个判定里面
一个不确定的值 不能 绝对等于 真
Java入门第一季(IDEA工具)升级版
1165172 学习 · 17581 问题
相似问题