for(i=-1;i;i++)
printf(“gl”);
for(i=-2;i;i++)打印出来的是两个gl
为什么不是无限循环(>﹏<)
for(i=-1;i;i++)
printf(“gl”);
for(i=-2;i;i++)打印出来的是两个gl
为什么不是无限循环(>﹏<)
结束条件是i,意思是i如果为0就退出循环的意思,或者写成 i!=0就好理解了
第一次循环i=-2,不等于0,所以输出一次gl,i+1变为-1
第二次循环i=-1,不等于0,所以再输出一次gl,i+1变为0
第三次因为i为0,循环结束