问答详情
源自:4-3 Java条件语句之多重 if

为什么这个不能用 + 号?


    public static void main(String[] args) {

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("童年");

    }

}

}


提问者:weixin_慕沐4565380 2019-06-23 01:30

个回答

  • car
    2019-09-05 09:10:18

    没有为什么,是规定

  • 慕粉3846321
    2019-06-26 18:33:01

    加号是算术运算符,不是逻辑运算符,括号里需要的是判断语句

  • weixin_慕少1425885
    2019-06-25 13:51:48

    public class HelloWorld {

        public static void main(String[] args) {

    int age=25;

        if(age>60){

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

        }else if(age>=40){

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

        }else if(age>=18){

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

        }else{

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

        }

    其实这样就可以了,更加简洁。

  • EdwardHe
    2019-06-23 03:04:04

    应该是&&