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

这样写有问题吗?答案输出少年

public class HelloWorld {
    public static void main(String[] args) {
		int age=25;
	    if (age>60){
	        System.out.println("老年");
	    }else if(40<age<60){
	        System.out.println("中年");
	    }else if(18<age<40) {
	        System.out.println("少年");
	    }else{
	        System.out.println("童年");
	    }


正在回答

3 回答

编程语言中没有那个40<age<60,应该写成这样age>40&&age<60

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

那一抹夕阳y 提问者

非常感谢!
2018-03-10 回复 有任何疑惑可以回复我~
#2

慕虎6333520 回复 那一抹夕阳y 提问者

有些数学上面的东西不能直接拿过来用,我们应该用计算机的思想去处理
2018-03-10 回复 有任何疑惑可以回复我~
#3

那一抹夕阳y 提问者 回复 慕虎6333520

我以为思想和当时学数学一样的呢。
2018-03-10 回复 有任何疑惑可以回复我~
#4

慕虎6333520 回复 那一抹夕阳y 提问者

我当年学C语言的时候也是这样 ,然后在不断的练习中改掉了这些错误的观念
2018-03-10 回复 有任何疑惑可以回复我~
#5

qq_vagabond_3

应写成age>40 && age<60
2018-03-11 回复 有任何疑惑可以回复我~
#6

慕圣3021833 回复 那一抹夕阳y 提问者

思想是一样的 只是写法有些不同
2018-05-26 回复 有任何疑惑可以回复我~
查看3条回复

40<age<60,首先判定40<age   false。然后false<60

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

那一抹夕阳y 提问者

感谢!
2018-03-10 回复 有任何疑惑可以回复我~

为了编写方便的话从小到大比较,就不用加小于时的条件了

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

姚姚哈

后半段多余,不用看,说错了,应该是大于
2018-03-10 回复 有任何疑惑可以回复我~
#2

那一抹夕阳y 提问者

感谢解答
2018-03-10 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

这样写有问题吗?答案输出少年

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