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

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

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("淘汰");

}

}

}


提问者:weixin_慕标7269338 2019-04-24 19:41

个回答

  • 精慕门1389129
    2019-04-24 20:40:06
    已采纳

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

  • qq_慕仔6539176
    2019-04-26 18:05:15

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

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

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