c语言循环语句详述
时间: 2023-08-24 15:12:11 浏览: 50
C语言中提供了多种循环语句,可以让程序重复执行指定的语句块,以达到控制程序流程的目的。常见的循环语句有while、do-while和for三种。
1. while循环语句
while循环语句的语法格式如下:
```
while(condition){
statement(s);
}
```
其中,condition是一个逻辑表达式,当其值为真(非零)时,循环会一直执行statement(s)中的代码块,直到condition变为假(0)。
示例代码:
```c
#include <stdio.h>
int main() {
int i = 0;
while (i < 5) {
printf("%d ", i);
i++;
}
return 0;
}
```
输出结果:
```
0 1 2 3 4
```
2. do-while循环语句
do-while循环语句的语法格式如下:
```
do{
statement(s);
} while (condition);
```
和while循环语句的区别在于,do-while循环语句会先执行一次statement(s)中的代码块,然后再判断condition是否为真,如果为真则继续执行循环,否则跳出循环。
示例代码:
```c
#include <stdio.h>
int main() {
int i = 0;
do {
printf("%d ", i);
i++;
} while (i < 5);
return 0;
}
```
输出结果:
```
0 1 2 3 4
```
3. for循环语句
for循环语句的语法格式如下:
```
for (initialization; condition; increment/decrement) {
statement(s);
}
```
其中,initialization表示初始化变量的值,condition表示循环继续的条件,increment/decrement表示每次循环后变量的增减量。
示例代码:
```c
#include <stdio.h>
int main() {
for (int i = 0; i < 5; i++) {
printf("%d ", i);
}
return 0;
}
```
输出结果:
```
0 1 2 3 4
```
以上就是C语言中常见的循环语句的详细介绍。