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

这段代码那里戳了?

int score = 94;

String sWex="女";

    if(score>80)

    {if (sWex="女")

    {System.out.println("进入女子组决赛");}else{System.out.println("进入男子组决赛");}}else{System.out.println("淘汰");}


提问者:卍无聊卍 2016-08-14 14:28

个回答

  • coding_Boy
    2016-08-14 16:38:31
    已采纳

    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("未能晋级决赛");
                }           
        }
    }

    写代码时注意中英文切换,还有if后面的条件语句用的是==而不是=,=是赋值语句。你所犯错误我也经常犯,细心点就好了

  • 慕移动7106441
    2016-08-14 15:04:40

    用 == 来判断是否相等,而不是用 = 来赋值

  • HongruiWu
    2016-08-14 14:59:01

    单个=号是赋值的意思

  • 精慕门5083694
    2016-08-14 14:52:11

    首先if里面比较两个值想等用“==”不是“=”

    最后输出“淘汰"的括号变成中文输入了。

    代码正解

      int score = 94;

      String sWex="女";

          if(score>80)

          {if (sWex=="女")

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

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

          }

          else{System.out.println("淘汰");}

           

          


  • 强转程序猿
    2016-08-14 14:49:59

    if(sWex==“女”)     不能用=,是赋值,==才是相等。