这样为何不行

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

weixin_宝慕林4472434

2023-02-28 14:50

if(age>=60){        System.out.println("老年");    }else if(60<age<=40){        System.out.println("中年");    }else if(40<age<=18){        System.out.println("青年");    }else{        System.out.println("少年");   这样为何不行

写回答 关注

1回答

  • 可疑
    2023-03-01 11:18:26

    f语句中的条件表达式应该是一个完整的逻辑表达式,而不是两个不同的条件组合。因此,语句应该改为:

    if (age > 40 && age <= 60) { // 如果年龄在 40 到 60 岁之间,则执行此代码块 }

    这个逻辑表达式使用了逻辑运算符 "&&"(AND),表示年龄大于 40 且小于等于 60 时条件成立,代码块会被执行。


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

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

1165177 学习 · 17581 问题

查看课程

相似问题