if(a%2==0)break;输出的为什么不是4而是5
影鱼 圈内达人 2017-01-23 22:47:06
3418 1 0


问题来自: break和continue

共 1 个回答

    学霸,勿扰。 人气新星 2648天前

    因为while(a--)可以分为两步第一步while(a),然后a=a-1=5,然后if条件(a%2==0)不满足,a等于5,所以输出是5,然后再执行while(a--),同样的执行完毕之后a=4,这一次if条件满足了,所以跳出循环了,所以只输出了一个5

您还没有登录,所以不能回复该问题
我要回复

  • 0

    点赞

  • 扫一扫分享朋友圈

    二维码

  • 分享

相关问题