for循环
接上次while循环,当需要重复执行一些语句时,我们就会用到循环结构while,for等,当又知道循环次数时,则一般建议使用for循环了。
- 一般格式:
for (表达式1; 表达式2; 表达式3) { 语句; }
下面是for循环的流程图:
表达式1一般放循环变量的初始化;表达式2则放循环的判断;表达式3则放循环变量的自增,而循环体就是for循环的主体,内嵌在for中。
2.实例:
打印数字1-10:
#include <stdio.h>
int main()
{
for(int i=1;i<=10;i++){
printf("%d\n",i);
}
return 0;
}
运行结果:
另外for还可以进行嵌套循环,先运行完内部循环再继续运行下一次的外部循环,如:
#include <stdio.h>
int main()
{
for(int i=0;i<3;i++){
printf("1 ");
for(int j=0;j<3;j++){
printf("2 ");
}
}
return 0;
}
运行结果:
3.总结体会:
1. 初始化语句通常用于初始化一个计数器变量,例如:`int i = 0`。条件判断语句用于检查是否满足循环继续的条件,例如:`i < 10`。循环后处理语句通常用于递增或递减计数器变量,例如:`i++`。
3. for循环的循环体可以包含任意数量的语句,这些语句将在每次循环迭代中执行。
4. for循环通常用于处理数组、列表等集合类型的数据,可以通过计数器变量来访问集合中的每个元素。
5. 在使用for循环时,需要注意循环条件是不是能够保证循环结束。如果循环条件永远为真,则可能导致程序陷入无限循环,从而引起程序崩溃。
6. 在for循环中,可以使用break语句来提前结束循环,也可以使用continue语句跳过当前循环迭代。
总之,for循环是一种非常有用的循环结构,可以帮助我们有效地处理集合类型的数据。但是,在使用for循环时,需要注意循环条件是否正确、循环体是否能够保证正常结束等问题,以避免出现程序异常。