为什么这个不能用 + 号?

来源:4-3 Java条件语句之多重 if

weixin_慕沐4565380

2019-06-23 01:30


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

    }

}

}


写回答 关注

4回答

  • 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

    应该是&&

Java入门第一季(IDEA工具)升级版

0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始

1165886 学习 · 17588 问题

查看课程

相似问题