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

各位大佬。可以帮我看一下,为什么运行失败吗?谢谢

http://img2.mukewang.com/5eac43a0000198dc05990771.jpg

谢谢各位大佬啦!!!

提问者:晴朗玻璃橘 2020-05-01 23:45

个回答

  • 慕沐00828743
    2021-07-13 12:02:02

    if(sex==("女"))

  • 祸用
    2020-08-21 15:30:20

    你一个单=号是赋值的意思,你要是要判断sex是不是女  就要双等号==  才是用来判断两边相不相等的。而且你代码...很乱  要规范噢,这样我都没心情看你代码了。

    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("成绩不合格被淘汰");        
        }	
      }
    }

    多用用IDEA 规范

  • 慕尼黑5582645
    2020-06-01 21:23:17

    "sex==女"双等于;

  • 若尘2920439
    2020-05-10 20:56:51


    http://img1.mukewang.com/5eb7f9ab0001b49a06930520.jpg
    拿去不用写,因为80是int类型,而equals是引用类型,所以80那个不能用equals,这个需要先证明是否进入决赛,在证明是男子组还是女子组,分开的

  • 慕仙0469922
    2020-05-04 18:12:47

    http://img3.mukewang.com/5eafea9e0001322d10001000.jpg
    为什么输入女,结果出来还是男生组呢?请大佬解答,谢谢!

  • qq_慕UI0118462
    2020-05-03 22:49:28

    在第9行if的条件里把条件改成(sex.equals("女"))


  • 愤怒的托雷斯
    2020-05-03 19:08:36

    判断String是否相等应该使用equals函数,if("女".equals(sex))