为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

正在回答

3 回答

equal 判断对象

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

0 回复 有任何疑惑可以回复我~
#1

我要当学霸_001 提问者

非常感谢!
2015-04-12 回复 有任何疑惑可以回复我~
#2

我要当学霸_001 提问者

// 只要成绩小于60,就循环执行加分操作,并统计加分次数 for(;score<60;count++) score++; 为什么不直接写成for(;score<60;score++)count++呢?
2015-04-12 回复 有任何疑惑可以回复我~
#3

我要当学霸_001 提问者

if(score<60){ for(;score<60;score++); count++; } 这样写为什么count次数会变为1?答案应该是7的?
2015-04-12 回复 有任何疑惑可以回复我~

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

0 回复 有任何疑惑可以回复我~

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

系统默认赋初值count=0;

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

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

建议写成

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


1 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

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

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信