• 以C语言为例for循环的一般形式为:
for(表达式1;表达式2;表达式3)
{
  //循环体
}
  • 执行时,先执行一次表达式1(注意只执行一次),之后判断表达式2是否成立。
  • 如果成立执行循环体,之后执行语句3。再返回表达式2判断条件是否成立,成立执行循环体后再执行表达式3,如此直到循环体不成立则跳出循环。
  • 如果表达式2不成立,则不执行循环体也不执行表达式3直接跳出循环。

示例

#include <stdio.h>
int main()
{
    int i, num, sum = 0,ave = 0;
    for (i = 0; i < 3; i++)  //i < 3 与i++则表示循环三次  执行时,先执行一次表达式1(注意只执行一次) 为i赋值
        //之后判断i<3是否成立  
        //如果表达式2成立则执行循环体,执行表达式3.
        //2、如果表达式2不成立,则不执行循环体也不执行表达式3直接跳出循环。
    {
        printf("输入数字:\n");
        scanf("%d,", &num);
        sum += num; //sum = sum + num   求和  
                //i++叫后自增  先判断条件后i加1,++i是前自增 i先加1再判断

    }
    printf("和等于%d,平均值等于%d", sum, ave = sum / i);
     //printf函数里面可以直接计算 但是无法寄存,则可以表示为ave = sum / 3
}

**代码解读
1.开始循环,执行表达式1(只执行一次),判断表达式2是否成立,如果表达式2成立则执行循环语句,然后再执行表达式3,然后返回表达式2判断是否成立,如果表达式2不成立,则直接跳出循环。**

循环结构图

请输入图片描述

最后修改:2021 年 12 月 20 日
如果觉得我的文章对你有用,请随意赞赏