嵌套if语句

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

承诺太虚伪

2017-04-22 14:35

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(sex=="女")  这个里面可以使=吗?为什么是==?

写回答 关注

5回答

  • 便便君
    2017-05-03 16:40:35

    "="是赋值运算符,"=="是比较运算符。

    用法不同

  • qq_空_143
    2017-04-22 16:26:54

    妈蛋了

    承诺太虚伪

    干嘛?

    2017-04-22 19:46:56

    共 1 条回复 >

  • qq_空_143
    2017-04-22 16:26:29

    =是数学里的,计算机里的等于是==。规定的语法问题

  • 承诺太虚伪
    2017-04-22 14:41:57

    那在if表达式里面 sex='女';这句代码不对吗?

    慕圣0830...

    if()表达示里面两边的类型要一致,不然就无法判断 你前面定义的是String sex;代码可以这样写:if (sex == "女"). 因为用""括起来表示的也是String类型。 如果你前面是这样定义的:char sex; 代码可以这样写:if(sex == '女'), 因这''括起来表示的也是char类型。

    2017-04-22 15:04:46

    共 1 条回复 >

  • 迷潞的地图
    2017-04-22 14:39:37

    =是赋值运算符,不是等于号,在Java里面等于号应该是“==”

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

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

1165498 学习 · 17585 问题

查看课程

相似问题