为什么年龄在40岁到60岁之间不能用if(59>=age>=40)

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

张万一YI

2015-02-11 16:02

if(age>60){

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

}else if(59>=age>=40){

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

}else if(39>=age>=18){

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

}

写回答 关注

2回答

  • LSL1618
    2015-02-11 18:00:56

    语法规则,因为这是两个条件。

  • Silence_mxy
    2015-02-11 16:08:15

    还可以这么写么,第一次见。

    if(age>60){

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

    }else if(59>=age&& age<=40){

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

    }else if(39<=age && age<=18){

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

    }

    }


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

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

1165172 学习 · 17581 问题

查看课程

相似问题