为什么判断语句写成这样不能运行

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

慕圣5490862

2020-02-24 19:39

为什么判断语句写成加粗部分这样不能运行?从语法上来说,这样写错了吗?不能写区间吗?

 int age=25;
     if(age>60){
         System.out.println("老年");
     }else if (40<=age<=60){
         System.out.println("中年");
     }else if(18<=age){
         System.out.println("少年");
     }else{
         System.out.println("同年");
     }

写回答 关注

2回答

  • WE_Xing
    2020-02-25 09:45:51
    已采纳

    对,不能写区间,只能写age <= 60 && age >= 40

    慕圣5490...

    好的,谢谢

    2020-02-27 22:05:53

    共 1 条回复 >

  • WE_Xing
    2020-02-24 20:16:09

    对,和数学还是有区别的,只能是age >= 40 && age <=60

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

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

1166533 学习 · 17592 问题

查看课程

相似问题