问答详情
源自:4-4 Java条件语句之嵌套 if

我这个哪里有问题,求大神解答,感谢

public class HelloWorld {

    public static void main(String[] args) {

int score = 94;

String sex = "女";

        if(score>80){

        if(sex.eqauls("女")){

        System.out.println("进入女子组决赛");}     

        else{System.out.println("进入男子组决赛");}

        else{System.out.println("淘汰");}

        

        

        

        

        

        

        

        

        

}

}


提问者:一只鱼i 2021-05-28 00:43

个回答

  • 精慕门6733040
    2021-07-18 15:50:45

    按目前的代码,if-else的嵌套应该是

    if( ...    ){

            if( ...   ){

                    ...        

            }else{

                    ...

            }

    }else{

            ....

    }

    可你写成了

    if( ...    ){

            if( ...   ){

                    ...        

            }else{

                    ...

            }else{

                    ....

            }

    }


  • 慕函数3557008
    2021-05-28 10:02:51

    public class HelloWorld {


        public static void main(String[] args) {


    int score = 94;


    String sex = "女";


            if(score>80){


            if(sex.equals("女")){


            System.out.println("进入女子组决赛");

                

            }     


            else if(sex.equals("男")){

                System.out.println("进入男子组决赛");

                

            }


            else{

                System.out.println("淘汰");

                

            }


     }


    }


    }