发布网友 发布时间:2022-04-30 18:25
共2个回答
热心网友 时间:2022-06-29 03:53
实际while(y--)是执行了两步:
1、先将y和0进行比较,判断y是不是0,如果是0则条件不成立 。
2、判断完成后,再将y减去1的结果赋值给y。在C语言中控制结构的条件表达式,始终是一个顺序点,以上面的while语句为例来说,编译器始终保证表达式y--完全执行完毕后,再执行循环体或者循环体以外的语句。
举个例子,假设y=10。编写如下代码:
运行结果:
注意图中最后的一行,此时y的值是-1,这就是顺序点。通过图片,也可以看到详细的执行过程。
热心网友 时间:2022-06-29 03:53
当while()中的条件值为0时,循环就结束了。