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

来源:4-4 Java条件语句之嵌套 if

绿鲤鱼与驴3797468

2017-06-27 19:01

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

写回答 关注

5回答

  • 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("出局");
            }
      
    	}
    }


Java入门第一季(IDEA工具)升级版

0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始

1165172 学习 · 17581 问题

查看课程

相似问题