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

求大神指正错哪里了?

代码怎么改?

提问者:学渣_0013 2015-01-03 16:39

个回答

  • 风起雨
    2015-01-18 16:55:59

    第十六行的}改到第十二行.

    你的if嵌套出l问题,就十六行删去一个花括号,十二行加一个。这样的嵌套才是正确的。你的代码,最后一个else没有对应到if,因为你把他包含到第一个if内了。实际上else应该与if一一对应,有一个else就必然有一个if与之对应,而反过来就不一定成立。

  • Joyer
    2015-01-15 19:24:41

    public class HelloWorld {
        public static void main(String[] args) {
      int score = 94;
      String sex = "女";
            String ma;
            if(score>80){
                if(sex=="女"){
                    ma="进入女子组决赛";
                }
                else{
                    ma="进入男子组决赛";
                }

    }
            else{
                ma="未进入决赛";
              }
            System.out.println(ma);

    }
    }

    这样就行了,测试过

  • 仗剑闯江湖
    2015-01-03 19:06:29

    6行的if把13行的else包含进去了,这个if的大括号不对。