为什么错了哦

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

Iam如初

2018-10-13 17:57

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

        }

        

        

        

        

        

        

        

        

        

}

}

 是哪里出错了呢

写回答 关注

3回答

  • 慕婉清0389111
    2018-10-16 16:49:41

     if (score > 80); 这

  • 自学中的阿凡
    2018-10-15 02:13:46

    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("很遗憾,未能进入决赛");

            }

    }

    }

    这么写

  • 努力学习IT
    2018-10-13 20:06:46

    你的两个判断条件应该写在一起,用&&符号就可以,因为看你的意思是分数八十分以上的同时又要满足性别是女的情况下输出语句才是进入女子组决赛,然后第二个else应该写成else if(score>80&&sex!="女")

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

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

1167037 学习 · 17593 问题

查看课程

相似问题