关于#c语言#的问题:这个不是y等于0的时候跳出循环

img


这个不是y等于0的时候跳出循环,y--不是先输出在自减吗。为什么答案是y等于负一

这个是y=0时跳出循环,但是在跳出循环之后还会再自减一次。y--执行的时间是在while判断条件之后再执行的。

  • 你可以看下这个问题的回答https://ask.csdn.net/questions/7565929
  • 除此之外, 这篇博客: C语言考试题中的 15. 编程实现:如果x大于0,则y为1,如果x小于0,则y为-1,如x等于0,则y为0,以下程序段中不能根据x值正确计算出y值的是 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
  • [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-t1jnjvvy-1627044278330)(C:\Users\98614\AppData\Roaming\Typora\typora-user-images\image-20210723181455302.png)]

    CD