蓝移863 2023-06-23 17:23 采纳率: 100%
浏览 49
已结题

不明白为什么count=count+1位置的不同会产生不同的结果

img


如图,在while循环中count被规定小于64,然而我将count=count+1时却能够输出count=64的结果,此时它不应该是为假吗?而我将它放在while的最下面是就只到63就停止了,这是为什么呢?有人说我放在上面是先计数再循环,也实在不是很懂

  • 写回答

6条回答 默认 最新

  • 关注

    count等于63的时候满足while条件,进入while后,count=count+1,如果在上面, count就变成64了啊,printf输出的就是64。
    如果count=count+1放在while最下面,是先输出count,此时count还是63啊,printf后才执行count=count+1

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录
查看更多回答(5条)

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 6月23日
  • 已采纳回答 6月23日
  • 创建了问题 6月23日

悬赏问题

  • ¥15 课上布置的任务,但本人没学过,求帮
  • ¥15 三个简单项目写完之后有重赏之后联系我
  • ¥15 python报内存不能read错误
  • ¥15 hexo安装这种情况怎么办
  • ¥100 找hCaptcha图形验证码自动识别解决方案
  • ¥15 启动pycharm出错
  • ¥15 Windows Script Host 无法找到脚本文件"C:\ProgramData\Player800\Cotrl.vbs”
  • ¥15 matlab自定义损失函数
  • ¥15 35114 SVAC视频验签的问题
  • ¥15 impedancepy