哪里错了?

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

qq_慕虎1178691

2019-01-18 16:09

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("童年");}

    

    

    


写回答 关注

6回答

  • 慕用8557428
    2019-03-10 17:49:33

    最后一个esle不能有判断条件了。那个是是最后的。

  • 慕哥5629723
    2019-02-22 17:19:52

    esle后边不能有中括号


  • 偷庄周的鲲
    2019-02-08 14:20:06

    第一:所有大于号小于号都要空格开来不能连起来。你连起来age>18 编译器不知道你这是啥,变量?还是啥其他的?

    第二:小括号和分号双引号是英语的不是中文的

    第三:最后的else不需要加括号了。因为逻辑“否则”上已经满足了年龄小于18

  • 慕仰9165714
    2019-01-23 18:01:57

    else 不能再加括号说明年龄了。

  • 慕村0459198
    2019-01-18 17:07:51

    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 {

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

    }


  • 慕斯卡4051241
    2019-01-18 16:58:50

    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("少年");}


    else {


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


    }


    }


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

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

1167807 学习 · 18749 问题

查看课程

相似问题