前面学了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;
}
结果: