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

为啥这样是错的?

public class HelloWorld {

    public static void main(String[] args) {

int score = 94;

String sex = "女";

        if(score>80){

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

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

        }else{

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

 }     

}

}

}

我这样写 过了 但是这样写就错了 为什么

public class HelloWorld {

    public static void main(String[] args) {

int score = 94;

String sex = "女";

        if(score>80){

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

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

        }else{

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

        } else{

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

}

            

        }

        

}

}


提问者:qq_游戏号_6 2018-09-12 16:37

个回答

  • CoderCC
    2018-09-12 17:20:12

    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("淘汰");
                }
            }
        }
    }
    这样应该就对了。写了两个else。。。