问答详情
源自:4-3 Java条件语句之多重 if

为什么不对

public class teat1 {
       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 ("童年");}
       }
}

提问者:慕莱坞2291579 2015-10-25 11:07

个回答

  • lvzhenzhan
    2016-01-02 08:34:30

    亲,你的判断出现了重复啦!age>60是不是也是age>40的范围啊?我是这样的:

    if(age >60);

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

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

    else;

    我的是通过了,谢谢。

  • wuxingqun
    2015-12-15 17:18:57

    public class Teat1 {

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

    }

           }

    }


  • 叫我妞妞
    2015-10-27 11:17:45

    语法出错了,或者是没有切换成英文字符

  • 慕容慕
    2015-10-25 11:40:58

    是不是类名与文件名不一样?