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
广告
数据结构
网络
关系型数据库管理系统
操作系统
Java
iOS
HTML
CSS
Android
Python
C语言编程
C++
C#
MongoDB
MySQL
Javascript
PHP