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

if else

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

提问者:zhangyudemuke 2015-03-16 14:04

个回答

  • 暧月的猫
    2015-03-16 15:32:29
    已采纳

    1.你的代码风格真乱。不知道是不是文字编译器有问题。还是显示的问题,还是你没注重。

    2.你的代码应该是有效的,不过建议还是把if() 里面的判断写清楚别人说。

    3.建议if else后面都跟{},即使你的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("未成年");

            }

        }

    }



  • 暧月的猫
    2015-03-16 15:33:59

    不好意思上面的代码还是有问题:

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

            }

        }

    }