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

我这个为什么运行后什么都没显示 把性别改成女就有了进入女子组决赛但是改成男的就没有结果

public class HelloWorld {

public static void main(String[] sges){

int score =80;

String sex ="男";

if(score >= 60){

if (sex == "女"){

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

}else if(score>=60){

if (sex == "男"){

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

}else if(score<60){

System.out.println("淘汰");

}

}

}


正在回答

2 回答

第二个else if(score>=60)把else去掉试试?

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

weixin_慕标7269338 提问者

确实可以了
2019-04-24 回复 有任何疑惑可以回复我~

性别女有结果证明你前面写对了,后面没结果证明你后面写错了

if(score>=80){A}else if(score>=80){B}

执行else if的前提条件是if()里的条件不成立,也就是小于80分。所以else if()里的条件不成立,B不会被执行

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

举报

0/150
提交
取消

我这个为什么运行后什么都没显示 把性别改成女就有了进入女子组决赛但是改成男的就没有结果

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信