请问这道题这样写错在哪里?

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

yeezus_mac

2017-09-26 13:08

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

            }

        }


写回答 关注

3回答

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

     if (score>80){

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

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

                }else { 

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

                } 

         }

         else {

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

                }

      }

    }

    括号应该这样搭配

    yeezus...

    非常感谢!

    2017-09-26 23:27:59

    共 1 条回复 >

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

    条件那里错了

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

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

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

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

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

1165172 学习 · 17581 问题

查看课程

相似问题