慕九州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工具)升级版
1165550 学习 · 17586 问题
相似问题