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

既然要求六十分,score为什么不能是小于等于60,而一定是小于六十呢?

如题,而且上一体也是这个问题,一直没找到答案,如果写上score<=60,答案会变成61,加了8次,可不是限定了score<=60了么,怎么还会往上加?

正在回答

3 回答

有的循环是先循环再判断的,有的是先判断再循环,你要看清楚用的哪种循环

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

qq_爱美女_0 提问者

非常感谢!
2016-05-19 回复 有任何疑惑可以回复我~

 

用for 来说吧   语法是 这样的  for(int score=53;sorce<60;score++){

    count++;

}

System.out.println(score);  他的步骤是这样运行的  先 定义了 score 等于53  然后判断  53<60吗? 小于  执行 count++; 然后再执行 score++,那么score 就是54 了  然后 判断 54<60吗? 小于 然后 count++;score++;一直下去 当到59的时候  59依然小于60  count++ score++ ,这个时候 score 已经是60了,可以跳出来了, 但是 你把 条件 改成 <=60,那 score<=60满足,那么count++,和score ++ 又要再执行一次,这个时候 score是61了,61<=60 不成立  跳出循环,结果score为61了。。  

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

慕姐8946757

666
2017-08-06 回复 有任何疑惑可以回复我~

要看循环的条件  

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

qq_爱美女_0 提问者

麻烦您能说的再详细点么,我就是不太明白为什么循环条件是小于等于60
2016-05-16 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

既然要求六十分,score为什么不能是小于等于60,而一定是小于六十呢?

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