 
		慕九州4430674
2017-02-27 12:16
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("进男子决赛");
            }
        }
这个程序为啥不对
 
				=是赋值,==才是等于;你也可以写成if(sex.equals("女")),equals()很多时候相当于==的
 
				“=”是赋值运算符,“==”是比较运算符,这里是比较的意思;
 
				里面那个if分支条件有问题,改成if("女".equals(sex))就行了
 
				if(sex="女")错了
用if(sex.equals("女"))
Java入门第一季(IDEA工具)
1168089 学习 · 18754 问题
相似问题