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
广告