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(score > 80)中()占的位置很大?
其实上面那个是中文括号,所以错误
应该用英文的()
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("淘汰"); } } } 这样才是对的
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("淘汰"); }
话说你这也没错啊 ,== 也可以比较两个字符串的值,还比较了了内存地址 用equals方法更好些
sex.equals("女");//String类型判断两个字符串的值是否相同用equals方法