简单C++ while问题

来源:百度知道 编辑:UC知道 时间:2024/06/11 18:44:31
while(i--); //这语句执行和结束条件是?

while(i--);
1、循环体为空语句 ;
2、循环条件i--
当i==0 时循环结束
当i为非0 执行循环

while(x)的循环继续与否是根据()中的值 是 0 还是 非0 来确定的。
当i--的值为0的时候(注意,理论上不是i的值为0,但实际上这种时候i=i--),循环将结束。

这个可以看做是一个死循环
因为在i值为当到达极点时会回到0或者另一个极点
如int的值 当i--为0时?再循环?
那么i的值将跳跃到65535继续循环
不过此条件容易引起溢出的问题

i 不等于0就执行。 i等于0就结束

只要i>0,就一直执行。i==0的时候就停止。
一般0可以表示false

执行条件i>0,结束i==0