问答详情
源自: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("淘汰"); 

            }

        }


提问者:yeezus_mac 2017-09-26 13:08

个回答

  • 容错率
    2017-09-26 16:10:45
    已采纳

     if (score>80){

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

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

                }else { 

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

                } 

         }

         else {

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

                }

      }

    }

    括号应该这样搭配

  • 慕标9174509
    2017-09-26 13:27:13

    条件那里错了

    if(sex="女")后面大括号执行的应该是{System.out.println("进入男子决赛");}

  • 水流千山
    2017-09-26 13:27:01

    嵌套出的问题,两个else在同一个if下了,把第二个else向外拉一个大括号