10。这个K却是每次回循环后自减1,这样永远不会到10的,即永远不会终止循环。应该是fork=10to1step-1这样会正确执行。Fori=-3To10Step4。i=-3,1,5,9,这些是执行的,最后i=13超过10不执行。
1、如果成立执行循环体,之后执行语句3。成立执行循环体后再执行语句3,如此直到循环体不成立则跳出循环
2、如果语句2不成立,则不执行循环体也不执行语句3直接跳出循环。
扩展资料:
for循环其他用法编辑
1、 for循环可以有多层嵌套。示例:
#include
int main(void)
{
int i,j,k;
printf("ijk\n");
for(i=0;i<2;i++)
for(j=0;j<2;j++)
for(k=0;k<2;k++)
printf("%d%d%d\n",i,j,k);
return 0;
}
输出结果为: i j k 0 0 0 0 0 1 0 1 0 0 1 1 1 0 0 1 0 1 1 1 0 1 1 1
如果没看错的话这个应该会是死循环吧.
因为你的循环是想从 K=1 到 10,但是这个K却是每次循环后自减1,这样永远不会到10 的,即永远不会终止循环.
应该是
for k=10 to 1 step -1 这样会正确执行