问答详情
源自:4-3 Java条件语句之多重 if

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("少

怎错了啊这个怎么从了啊

提问者:qq_优秀_2 2019-01-17 16:04

个回答

  • 不是太疯的疯子
    2019-01-17 23:44:31

    你后面这句

    else if(age>40){         System.out.println("中年");     }

    ,你输入70,他也是大于40的,就和上面这个

    if(age>60){        System.out.println("老年");    }

    冲突了,中年你需要有一个区间,像楼上那样

  • 慕粉4149379
    2019-01-17 17:25:54


    else if(age > 40 && age <=60)
    else if(age > 18 && age <=40)
    else if(age <= 18)


  • qq_以前你的名字_0
    2019-01-17 16:31:49

    你要写个区间范围If(40<age&&age<=60) 这样