这个代码有错吗,习题中写没有错,但在ecplise中写就出现错误了

来源:3-5 Java中的逻辑运算符

qq_辰曦_0

2016-02-28 16:39

public class HelloWorld {

    public static void main(String[] args) {

int age=25;

    if(age>60){

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

    }else if(18<age>40){

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

    }else(age<18){

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

    }

    

    

    

    

    

    

    

    

    

    

    

}

}


写回答 关注

4回答

  • 琼珶和予
    2016-02-28 17:14:39
    已采纳

    18<age>40,不能这样写;而应该age > 18 && age age < 40,这个与C语言一样的

    qq_辰曦_...

    非常感谢!

    2016-02-28 17:16:40

    共 1 条回复 >

  • 阿闯
    2016-02-28 17:22:00

    最后那个else后面不能再有括号条件了


  • 阿闯
    2016-02-28 17:21:55

    最后那个else后面不能再有括号条件了


  • Annie_L
    2016-02-28 16:52:39

    public class HelloWorld {

        public static void main(String[] args) {

        int age=25;

        if(age>=60){

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

        }else if(age>=40&&age<60){

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

        }else if(age>=18&&age<40){

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

        }else(age<18){

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

        }


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

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

1165172 学习 · 17581 问题

查看课程

相似问题