c语言for(i=5;i;i--)i--循环多少次
来源:学生作业帮助网 编辑:作业帮 时间:2024/06/25 09:52:31
![c语言for(i=5;i;i--)i--循环多少次](/uploads/image/z/7079515-43-5.jpg?t=c%E8%AF%AD%E8%A8%80for%28i%3D5%3Bi%3Bi--%29i--%E5%BE%AA%E7%8E%AF%E5%A4%9A%E5%B0%91%E6%AC%A1)
c语言for(i=5;i;i--)i--循环多少次
c语言for(i=5;i;i--)i--循环多少次
c语言for(i=5;i;i--)i--循环多少次
for(i=5;i;i--)i--;
这一句其实相当于
for(i=5;i;i-=2);
也就是说:
第一轮循环:i=5
第二轮循环:i=3
第三轮循环:i=1
第四轮循环:i=-1
第五轮循环:i=-3
……………………
这时i的值总是非零值,所以循环不会终止.
取掉一个i--,才会遇到i=0的情况而停止,比如改为
for(i=5;i;i--);
或
for(i=5;i;)i--;