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

代码问题!

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

这个程序为啥不对

提问者:慕九州4430674 2017-02-27 12:16

个回答

  • imoocflash
    2017-04-04 00:23:45

    =是赋值,==才是等于;你也可以写成if(sex.equals("女")),equals()很多时候相当于==的

  • qq_朱祥_0
    2017-03-01 15:59:02

    “=”是赋值运算符,“==”是比较运算符,这里是比较的意思;

  • ziom
    2017-02-27 15:57:54

    里面那个if分支条件有问题,改成if("女".equals(sex))就行了

  • qq_敢不敢将心比心_0
    2017-02-27 12:45:18

    if(sex="女")错了

    用if(sex.equals("女"))