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

来源:4-4 Java条件语句之嵌套 if

weixin_慕标7269338

2019-04-24 19:41

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回答

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

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

    weixin...

    确实可以了

    2019-04-24 20:44:55

    共 1 条回复 >

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

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

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

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

Java入门第一季(IDEA工具)升级版

0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始

1165172 学习 · 17581 问题

查看课程

相似问题