我这里哪里错了吗

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

昵称被我吃了

2016-05-12 12:01

public class HelloWorld {

    public static void main(String[] args) {

int age=25;

String xx;

    if(age>60)

    {

        xx="老年";

    }

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

    {

        xx="中年";

    }

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

    {

        xx="少年";

    }

    else if(age<=18)

    {

        xx="童年";

    };

    System.out.println(xx);

    


写回答 关注

9回答

  • 忆_卿
    2016-05-20 17:22:44

    少了 else{

     xx="";

    }

    加上这个就可以了。不能用else if(){}结尾,必须else{}结尾。

  • canface
    2016-05-12 22:39:35

    没有String xx 赋初值

  • Arubis
    2016-05-12 15:49:39

    ;不要

  • weibo_荣兄2015_0
    2016-05-12 15:35:44

    开始的时候String xx=null 赋空值

  • 940522
    2016-05-12 15:08:43

    后面少了两个花括号}},还有童年花括号外的分号多余

  • 雨天蜗
    2016-05-12 12:42:07

    把定义String xx=null

    else if(age<=18)

        {

            xx="童年";

        };这个分号去掉


    慕少2368... 回复昵称被我吃了

    大括号已经标注了范围,不需要再用分号了

    2016-05-19 16:50:59

    共 2 条回复 >

  • 咸鱼饭丶
    2016-05-12 12:34:54

    童年下面那个花括号后面不要“;”

    昵称被我吃了

    这个分号,我想表示这个if语句到这里结束

    2016-05-12 15:48:47

    共 1 条回复 >

  • 慕娘4018739
    2016-05-12 12:34:25

    public static void main(String[] args) {

    int age=25;

    String xx;

       if(age>60)

       {

           xx="老年";

       }

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

       {

           xx="中年";

       }

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

       {

           xx="少年";

       }

       else if(age>=0&&age<=18)

       {

           xx="童年";

       }else{

        xx="输入有误";

       }

       System.out.println(xx);

    }

    }


  • 慕工程1657944
    2016-05-12 12:31:49

    else(age<=18){

    xx="童年";}

    忆_卿

    else {} 不要写条件的。。

    2016-05-20 17:20:59

    共 1 条回复 >

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

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

1165574 学习 · 17587 问题

查看课程

相似问题