C语言for循环

如题所述

for(i=0;i>10;i++,)
首先在for语句在有三条语句,第一句(对变量的初始化):i=0;
第二句(循环语句终止的条件):i>10;第三句(步长,即每执行一次循环后
就量的增加量):i++;
在for循环中只有当第二句为假时程序才会终止,但是你的第二句i>10是一个赋值语句,要注意,赋值语句永远为真,这样该循环就会记远执行下去。
比如下面的语句是可以终止的:
for(i=0;i>10;i++)
//注意第二句是:i>10
这样就是循环11次,从0到10
温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-04-24
二楼的说的for(i=0;i>10;i++)
不能执行for
里面的语句的。因为条件
i>10
为假
不循环结束。还有他说i>
10是一个赋值语句也是不对,在for里第二句为判断,判断条件是否为真,真则执行for
里面的循环!
已这个为例
:for(i=0;i<10;i++)
程序执行10终止。即当执行十次以后
i
=
10
了。这时候
i<
10
为假,for
循环结束。第一句
i=
0只执行一次。第二句判断执行完一次for里面的语句,判断一次。第三句i++执行完一次后
i再自加1后才第二句判断
。就这样吧,你没有具体说出你哪里不懂我很难讲。
你可以先给一个例子,然后你哪里不懂我给你分析。
第2个回答  2020-11-29
相似回答