帮我看看拿错了?

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

梁丶78生

2018-08-03 10:21

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 if(age<18){

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

        }

    


写回答 关注

9回答

  • 慕斯卡3401507
    2018-09-08 19:39:02

    //18<age<40,age >18 && age <=40

    //40<age<60,age >40 && age <=60

    两个或两个以上条件时需要&&或者||这样的逻辑运算符,不能按照想的来,还有40或者60的你没有判断


  • 寻水的鱼二
    2018-08-14 22:24:36

    如果等于40怎么办


    梁丶78生

    "<="或者">="

    2018-08-14 22:27:46

    共 1 条回复 >

  • 宝慕林5762663
    2018-08-13 14:39:44

    if(age>60){

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

        }else if(age>=40){

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

        }else if(age>=18){

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

        }else{

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

        }


  • 小烟火
    2018-08-06 16:11:12

    //18<age<40  是这样表示的,age >18 && age <40。。&&和||是一种逻辑运算符,&&是逻辑与,当两个数都为真,条件为真,||是逻辑或,两个数任意一个为真,条件为真,

  • weibo_爱你发自内心的微笑_0
    2018-08-03 15:02:32

    问题已经有人回答了。我想说的是,你最好下载一个eclipse,学会用调试,调试可以让你跟这代码的走向思考,学会编程思想,学会计算机的语言,有助于你学习哦。

  • 雅梦
    2018-08-03 11:42:22

    //18<age<40,age >18 && age <40

    //40<age<60,age >40 && age <60

    涉及到多个条件进行判断时,尽量考虑使用逻辑运算符

  • 水寒松
    2018-08-03 10:54:18

    Java中没有 (18<age<40)这写法

  • 慕用5316567
    2018-08-03 10:33:57

    (40<age<60)应该写成(age>40&&age<60),剩下的自行体会。

  • PANDAALIMA
    2018-08-03 10:29:23

    把40<和18<去掉

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

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

1165172 学习 · 17581 问题

查看课程

相似问题