为了账号安全,请及时绑定邮箱和手机立即绑定

这段代码那里戳了?

int score = 94;

String sWex="女";

    if(score>80)

    {if (sWex="女")

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


正在回答

5 回答

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后面的条件语句用的是==而不是=,=是赋值语句。你所犯错误我也经常犯,细心点就好了

0 回复 有任何疑惑可以回复我~
#1

卍无聊卍 提问者

非常感谢!
2016-08-15 回复 有任何疑惑可以回复我~
#2

卍无聊卍 提问者

你最全就你了
2016-08-15 回复 有任何疑惑可以回复我~

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

0 回复 有任何疑惑可以回复我~

单个=号是赋值的意思

0 回复 有任何疑惑可以回复我~

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

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

代码正解

  int score = 94;

  String sWex="女";

      if(score>80)

      {if (sWex=="女")

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

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

      }

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

       

      


0 回复 有任何疑惑可以回复我~

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

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

这段代码那里戳了?

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号