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

大佬们,哪里错了啊?谢谢

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 if(0<age<18){

       System.out.println("童年");

   }

}

}


正在回答

2 回答

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

这样改完就可以了,但是呢,实际上还可以改成下面这样↓

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

如果第一个if没有过去,自然会自带小于60的,没必要在后面条件再写了。

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

ghcg 提问者

非常感谢
2017-08-29 回复 有任何疑惑可以回复我~

=等号是赋值的意思要用&&

   

  else if(40<age&&age<60){

      System.out.println("中年");

  }else if(18<age&&age<40){

      System.out.println("少年");

  }else if(0<age&&age<18){

      System.out.println("童年");


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

ghcg 提问者

谢谢了
2017-08-29 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

大佬们,哪里错了啊?谢谢

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