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

还是小细节的问题

for(i=53;i>=53;){       

 i++;           j++;      

      if(i>=60){  break;  

  }    System.out.println("加分后的成绩:"+i);             

   }     System.out.println("加分后的成绩:"+i);   我想问一下为什么两个地方的最终结果不一样,一个是59.另一个是60。

正在回答

2 回答

等于59的时候输出前一句,因为不满足if条件;

下次加1后满足60的if条件,break;跳出执行后一句60

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

慕婉清3658397 提问者

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

慕婉清3658397 提问者

能在说的直白点吗?我不懂啊!
2016-05-19 回复 有任何疑惑可以回复我~

当等于60的时候只循环if循环完,当大于等于60时,输出60.这时跳出if语句,再次循环,输出61


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

举报

0/150
提交
取消

还是小细节的问题

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