问答详情
源自: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("少年");

    }

    else

    {

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

    }

}

}


提问者:24match 2018-03-28 16:54

个回答

  • 八月末央262
    2018-03-28 17:24:24
    已采纳

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

        }

    }

    }


    else if 后面不跟分号

  • dudu_Joker
    2018-03-28 17:26:34

     else if(age>18)判断条件后面多了个分号 ==> ;