c语言for(i=5;i;i--)i--循环多少次

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/02 09:48:41
c语言for(i=5;i;i--)i--循环多少次

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--;