首页 > 编程笔记

C语言循环结构(三种形式)

当我们遇到的问题需要做重复的、有规律的运算时,可以使用循环结构来实现。循环结构是程序中一种很重要的结构,其特点是,在给定条件成立时,反复执行某程序段,直到条件不成立为止。给定的条件称为循环条件,反复执行的程序段称为循环体。

C语言提供以下 3 种循环语句,可以实现各种不同形式的循环结构:
循环结构是指在满足循环条件时反复执行的循环代码块,直到循环条件不能满足为止。C语言中有3种循环语句可用来实现循环结构,即 for 语句、while 语句和 do-while 语句。这些语句各有特点,而且常常可以互相替代。

在编程时,应根据题意选择合适的循环语句。下面先来看一个具有循环结构程序的例子。

【示例】计算 100 以内的奇数之和。
#include <stdio.h >  /*是指标准库中输入输出流的头文件*/
int main()
{
    int  n = 1 ;      /*为奇数变量n赋初值为1*/
    int  sum = 0 ;      /*奇数的累加和*/
    while ( n < 100 )  /* n不能超过100*/
    {
        sum += n ;     /*累加*/
        n += 2 ;     /*修改为下一个奇数*/
    }
    printf("100以内的奇数和是: %d\n",sum);

    return 0;
}
运行结果:
100以内的奇数和是: 2500

该程序是一个循环结构的程序,在执行过程中会根据循环条件反复执行循环体里面的语句,直到条件不能满足为止。本范例中,从 n 为 1 开始,累计求 100 以内奇数的和,直到 n 为 101 时,不满足 n<100 这个循环条件则终止循环。

优秀文章