1.以输出1-10的代码为例子
1).如图下面的代码,你添加了i = 5;导致代码结果一直输出6,进入死循环。
int main()
{
int i = 0;
for ( i = 1; i <= 10 ; i++)
{
printf("%d ", i);
i = 5;//最好不要在for循环里面添加循环变量,这里添加了导致了死循环。
}
return 0;
}
2).这种也是for循环内部修改循环变量,这样就会一直输出hehe。
int main()
{
int i = 0;
for (i = 1; i <= 10; i++)
{
printf("%d ", i);
int j = 0;
for ( j = 0; j < 10; i++)
{
printf("hehe\n");
}
}
return 0;
}
3).这种就是可以在for里面放循环变量的形式。
int main()
{
int i = 0;
for ( i = 1; i <= 10;)
{
printf("%d ", i);
i++;
}
return 0;
}
4).这种就会与你想要输出的1-10的数不符合了。
int main()
{
int i = 0;
for (i = 1; i <= 10;i++)
{
printf("%d ", i);
i++;
}
return 0;
}
这会输出1 3 5 7 9