为了账号安全,请及时绑定邮箱和手机立即绑定

对的吧。。。。

int age=25; if(age>60){ System.out.println("老年"); }else if(age>=60&&age>40){ System.out.println("中年"); }else if(age<40&&age>=18){ System.out.println("少年"); }else { System.out.println("童年"); } } } 应该没问题了吧。。。。编译器反馈错误是英语,英语底子差开着有道看哪里错了。。。。。好久才改正。

正在回答

3 回答

else if(age>=60&&age>40) //age>=60错了,应该是age<60,其实应该直接删掉

else if(age<40&&age>=18) //age<40没必要,还把age=40排除了


0 回复 有任何疑惑可以回复我~
#1

elsewhere 提问者

非常感谢!...后来检查看到了。觉眼花。。
2017-03-14 回复 有任何疑惑可以回复我~

else if(age>=60&&age>40){ System.out.println("中年");

语句错了,age大于等于60与age大于40必须同时满足这俩条件才会输出true,将条件改为(age<=60&&age>40)才会输出中年

0 回复 有任何疑惑可以回复我~

第二个if错了

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

对的吧。。。。

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信