请问各位有什么问题

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

odfguwe

2020-06-23 14:25

public class HelloWorld {
    public static void main(String[] args) {
  int age=25;
 if (age>60){
    System.out.println("老年");
 }else if(40<age<60){
    System.out.println("中年");
 }else if(18<age<40){
    System.out.println("少年");
 }else{
    System.out.println("童年");
 }
 }
}

写回答 关注

3回答

  • 溺水的鲨鱼
    2020-07-06 14:23:24
    已采纳

    这个运算符的问题,因为没有40<age<60这种写法,如果要让他大于40并且小于60的话需要用运算符&&连接,也就是这样:40<age&&age<60

    qq_慕数据... 回复qq_慕尼黑...

    不用加把

    2021-01-18 16:09:19

    共 3 条回复 >

  • 大猫喔
    2020-07-07 20:48:28

    int age=19;

        if(age>=60){

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

        }else if(age>=40){

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

        }else if(age>=18){

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

        }else if(age<18&&age>0){

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

        }else{

            System.out.println("您的年龄有误,请重新确认");

        }

        可以这样写吧


  • qq_慕盖茨7420949
    2020-06-23 15:27:22

    把   (40,<age<60)改为(age >40)下面的(18<age<40)改为(age>18)就行

    weixin... 回复odfguw...

    可以看一看这一章节中所举的奖励红米和iphone的例子的含义

    2021-09-05 01:34:32

    共 2 条回复 >

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

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

1165175 学习 · 17581 问题

查看课程

相似问题