请问我这代码哪里错了

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

weixin_慕后端8313595

2019-10-27 20:59

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

            }

        }

        

        

        

        

        

        

        

        

}

}


写回答 关注

8回答

  • 小宝aha
    2020-01-16 15:02:26

    淘汰代码块else括号的位置错了,这个代码块应该在最外层 

  • 慕田峪7607852
    2020-01-08 11:36:26

    括号位置没弄对

  • qq_慕移动3082965
    2019-12-21 14:23:42

    嵌套语法错误

    public class sy {
        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-11-22 19:34:57

    大括号有一些错的。

  • Allen_HH
    2019-10-28 10:49:47

    嵌套的问题

  • qq_宝慕林5113347
    2019-10-28 03:18:02

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

         }          

    }

    }



    你的这样改,也可以运行成功。个人认为,{}的问题。打的时候注意一点,成对的打。否则,会导致层级关系的错误。还有,一定要英文半角才行。一起加油。都是初学者。

  • qq_宝慕林5113347
    2019-10-28 03:11:06

    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("进入男子组决赛");

             }

         }          

    }

    }


    这个运行成功。

  • 慕的地2195603
    2019-10-28 00:09:29

    package aaaaaaaaa;


    public class aaaa {


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


                }


            }


    }


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

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

1165558 学习 · 17587 问题

查看课程

相似问题