前面学了dowhile循环,今天我们来学习经常用到的for循环:
for循环:
例子:
int main()
{
//int i;
for (int i = 0; i < 10;i++) {
printf("%d\n",i);
};
system("pause");
return EXIT_SUCCESS;
}
解释:
for()中;
- int i=0;在定义i的同时,使i=0;
- i<10:是这个循环中的条件,只有满足条件才会继续循环,否则结束循环
- i++:当一次循环结束时,i+1
结果:
2):情况
在for循环中,可以有多个条件判断,和多个执行语句
例子:
int main() {
int j = 5;
for (int i = 0; i < 10, j < 10; i++, j += 5) {
printf("%d\n", i);
}
system("pause");
return 0;
}
结果:
3)拆分
现在我们将for循环语句拆分,用以理解、加深
原代码:
int main()
{
for (int i = 0; i < 10;i++) {
printf("%d\n",i);
};
system("pause");
return EXIT_SUCCESS;
}
- int i=0;我们可以在循环之前直接定义,这样的操作并不影响循环;
- 由代码可知,我们的循环中条件是i<10,我们可以在下列循环语句中加入 如果i>=10,则跳出循环
- 在每次循环迭代的末尾,使i+1
现代码:
int main()
{
int i = 0;
for (;;) {
if (i>=10) {
break;
}
printf("%d\n",i);
i++;
}
return 0;
}
结果: