for循环

发布时间 2023-11-01 20:52:24作者: one_1

接上次while循环,当需要重复执行一些语句时,我们就会用到循环结构while,for等,当又知道循环次数时,则一般建议使用for循环了。

  1. 一般格式: 
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循环时,需要注意循环条件是否正确、循环体是否能够保证正常结束等问题,以避免出现程序异常。