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

这里的equals是什么意思,不用为什么运行不了

这里的equals是什么意思,不用为什么运行不了5364bf9b00012ef706820421.jpg

提问者:精慕门5423704 2021-01-03 13:24

个回答

  • 慕仔之万份收益
    2021-02-26 02:12:13

    http://img3.mukewang.com/6037e6250001eaf107660472.jpg

    equals用于判断字符串String的变量值是否一样。if后要求得到的是逻辑值,相同为ture,则输出。因为==算是比较,得出的是逻辑值,所以也可以输出,把变量类型String改为char类型一样可以输出。


  • 慕仔之万份收益
    2021-02-26 01:52:54

    public class HelloWorld {

        public static void main(String[] args) {

    //成绩大于80分

    int A=85;

    String sex="男";

    sex="女";

    //如果是男就进男子组决赛否则去女子组决赛

    if (A>80){ if (sex.equals("男")){System.out.println("进男子组决赛");}else{System.out.println("进女子组决赛");}

    //成绩小于80分则未进入决赛

    } else{System.out.println("未进入决赛");}

    }

    }




    应该可以运行


  • 慕粉1468733157
    2021-01-04 11:43:21

    第11行else前需要加多一个},因为前面两个if条件已经结束了,后面的输出已经跳出两个条件了

  • 花易折
    2021-01-03 15:54:10

    String 类型的变量 sex.equals("男") 用于比较两个字符串是否相同 返回结果是boolean类型 if中必须为判断条件为boolean 类型 直接传入sex 肯定是运行不了的