问答详情
源自:4-4 Java条件语句之嵌套 if

条件语句if 在电脑上运行OK,在课件上出错,求指导

http://img.mukewang.com/592d5c200001d11d11450488.jpg

http://img.mukewang.com/592d5c21000138e511930453.jpg

电脑代码

public class icmooc{

   public static void main(String[] args){

int score=34;

String sex="男";

if(score>80){                       //第一个if

 if(sex.equals("女")){              //第二个if

   System.out.println("进入女子组决赛"); //代码1

 }else{

System.out.println("进入男子组决赛");//代码2

     }

            

  }else{

System.out.println("淘汰");//代码3

}

    }

}

将电脑代码在慕课网上运行可以得出结果运行正常。


提问者:慕婉清5481736 2017-05-30 19:49

个回答

  • 第五先生
    2017-05-30 19:55:47
    已采纳

    if(score>80)

            {

                if(sex.equals("女"))

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

                else

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

            }

            else

            {

                System.out.println("没能进入决赛");

            }//这个else应该和第一个if并列,而不是嵌套在第一个if语句里



  • 慕粉1471607820
    2017-05-30 20:05:01

    public class icmooc{

       public static void main(String[] args){

    int score=34;

    String sex="男";

    if(score>80){                       //第一个if

             if(sex.equals("女")){              //第二个if

               System.out.println("进入女子组决赛"); //代码1

             }

            else{

            System.out.println("进入男子组决赛");//代码2

             }

    }

    else{

    System.out.println("淘汰");//代码3

    }

        }

    }

    从你在网页上的截图来看,第二个else前面少个大括号