请教大神!花括号放在 if (score>80) { 这里为什么会错?

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

余__

2019-02-21 00:22

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

  
    }
}

写回答 关注

4回答

  • 慕圣3045325
    2019-02-26 22:20:29
    已采纳

    大括号要前后对应

    你的if (sex.equals("女"))后面少了一个前括号    第二个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 {

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

                } 

            }

            else {

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

            }


      
        }
    }

  • 我在慢慢变好
    2019-02-24 15:09:17
    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("淘汰");
       }
    
      
        }
    }
  • 等阳光正好
    2019-02-22 14:56:24

     if (sex.equals("女"))  你这里后面少了一个“{”花括号

  • 慕侠4464719
    2019-02-21 04:07:13

    if (score>80) {
       if (sex.equals("女"))
        System.out.println("进女子组");
       else {
        System.out.println("进男子组");
       }

     } else {

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

    这样

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

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

1167138 学习 · 17927 问题

查看课程

相似问题