问答详情
源自: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("进入男子决赛");

}else{

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

}

}

}

没看出来哪里错误啊


提问者:吃烤串不吐签 2018-08-28 23:59

个回答

  • 绫濑成美
    2018-09-12 14:21:36

    if(sex.equals("女")){这个里面女前面的括号和

    }else{

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

    else前面少个}

  • 栗喵
    2018-08-29 16:55:14

    if后面不能直接跟两个else,可以写成if{}else{} 或者 if{}else if{}else{}

    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("淘汰");
                }
            }
        }
    }


  • 慕少946491
    2018-08-29 14:57:32

    最后那个else少}