为什么不能直接输入if(sex="女")进行判断?而要用equal?求大神说人话~

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

我要当学霸_001

2015-04-12 10:01

与sex.equal.女有什么区别?sex=="女”是比较的意思嘛,

写回答 关注

3回答

  • Kaming
    2015-04-12 10:24:01
    已采纳

    equal 判断对象

    == 判断基本数据类型 "女"==sex 

    我要当学霸_...

    if(score<60){ for(;score<60;score++); count++; } 这样写为什么count次数会变为1?答案应该是7的?

    2015-04-12 15:44:58

    共 3 条回复 >

  • Angel帝豪
    2015-05-05 15:30:52

    要if(sex=="女")   才行

  • weibo_菠萝喜欢的样子你都有_0
    2015-04-18 15:12:59

    会不会是因为你前面count没有初始化?

    系统默认赋初值count=0;

    而且刚好你的score=59,所以只执行了一次循环?

    结果就是count自增1 之后变成 1;

    建议写成

    while(score<60){
        score++;
        count++;
    }
    System.out.println(count);


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

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

1165172 学习 · 17581 问题

查看课程

相似问题