C语言中的循环控制语句是什么?请用流程图和程序解释。


循环控制语句用于重复执行一组语句。它们如下所示:

  • for循环
  • while循环
  • do-while循环

for循环

语法如下所示:

for (initialization ; condition ; increment / decrement){
   body of the loop
}

流程图

for循环的流程图如下所示:

  • 初始化通常是一个赋值语句,用于设置循环控制变量。

  • 条件是一个关系表达式,用于确定何时退出循环。

  • 增量/减量部分定义了每次循环重复时循环控制变量将如何变化。

  • 只要条件为真,循环就会继续执行。

  • 一旦条件为假,程序将继续执行for循环之后的下一条语句。

示例

以下是for循环控制语句的C程序:

 在线演示

#include<stdio.h>
main( ){
   int k;
   for (k = 1; k<=5; k++){
      printf ("%d",k);
   }
}

输出

当执行上述程序时,会产生以下结果:

1 2 3 4 5

while循环

语法如下所示:

while (condition){
   body of the loop
}

流程图

while循环的流程图如下所示:

  • 初始化在循环之前完成。
  • 只要条件为真,循环就会继续。
  • 增量和减量部分在循环内完成。

示例

以下是while循环控制语句的C程序:

 在线演示

#include<stdio.h>
main( ){
   int k;
   k = 1;
   while (k<=5){
      printf ("%d",k);
      k++;
   }
}

输出

当执行上述程序时,会产生以下结果:

1 2 3 4 5

do-while循环

语法如下所示:

Initialization
do{
   body of the loop
   inc/ dec
} while (condition);

流程图

do-while循环的流程图如下所示:

示例

以下是do-while循环控制语句的C程序:

 在线演示

#include<stdio.h>
main( ){
   int k;
   k = 1;
   do{
      printf ("%d",k);
      k++;
   }
   while (k <= 5);
}

输出

当执行上述程序时,会产生以下结果:

1 2 3 4 5

更新于: 2021年3月13日

7K+ 浏览量

开启你的职业生涯

通过完成课程获得认证

开始学习
广告