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

到底哪里出问题了,最后一个else一直报错

public class HelloWorld {
    public static void main(String[] args) {
        int score = 94;
        String sex = "女";
        if (score >80){
            if (sex=="女"){
            System.out.println("进入女子决赛");}
        else{
            System.out.println("进入男子决赛");
        }
        else{
            System.out.println("被淘汰");
        }
        }
    }
}

提问者:绿鲤鱼与驴3797468 2017-06-27 19:01

个回答

  • weibo_木刻笑可口可乐
    2017-07-08 11:54:24

    和我之前的问题一样,你要在第一个else语句后面用两个后大括号,因为我们的第二个判断if已经结束了,要让其匹配。

  • 慕粉1418049685
    2017-06-27 19:20:10

    一个if后面只能跟一个else,要是多个连续,使用if(.....){....}else if(......){......}else{.........}
    句型

  • 慕慕0921440
    2017-06-27 19:16:23

    你的else所在的位置跟if  不匹配 你在看看

  • qq_辉_32
    2017-06-27 19:15:41

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

  • 慕慕0921440
    2017-06-27 19:15:20

    public class HelloWorld {
        public static void main(String[] args) {
    		int score = 95;
    		String sex = "女";
            if(score>80){
                if(sex.equals("女")){
                    System.out.println("进入女子组决赛");
                }else{
                    System.out.println("进入男子组决赛");
                }
            }else{
                 System.out.println("出局");
            }
      
    	}
    }