c语言的循环,for while do while
时间: 2023-11-10 17:10:17 浏览: 57
C语言中有三种循环语句:for、while 和 do-while。
for 循环是一种在已知循环次数的情况下执行固定次数循环的循环结构,其基本形式为:
```
for (初始化表达式; 条件表达式; 更新表达式)
{
// 待执行的语句
}
```
其中,初始化表达式只会在循环开始时执行一次,条件表达式在每次循环开始时都会被检查,只有在条件表达式的值为真时,才会执行循环体中的语句。更新表达式则在每次循环结束时执行一次。
while 循环是一种当条件为真时重复执行循环的循环结构,其基本形式为:
```
while (条件表达式)
{
// 待执行的语句
}
```
只要条件表达式的值为真,就会一直执行循环体中的语句,直到条件表达式的值为假时,才会跳出循环。
do-while 循环与 while 循环类似,但不同的是,do-while 循环会先执行一次循环体中的语句,然后再检查条件表达式的值,如果条件表达式的值为真,则继续执行循环体中的语句,否则跳出循环。其基本形式为:
```
do
{
// 待执行的语句
} while (条件表达式);
```
do-while 循环至少会执行一次循环体中的语句,因此它常用于需要先执行一次的情况。
相关问题
c语言do+while循环
C语言中的do-while循环是一种后测试循环,即先执行循环体中的语句,再判断循环条件是否成立。只要循环条件成立,就会一直执行循环体中的语句,直到循环条件不成立为止。do-while循环至少会执行一次循环体中的语句,即使循环条件一开始就不成立。
下面是一个简单的do-while循环的例子,它会输出1到10之间的所有整数:
```c
#include <stdio.h>
int main() {
int i = 1;
do {
printf("%d ", i);
i++;
} while (i <= 10);
return 0;
}
```
输出结果为:1 2 3 4 5 6 7 8 9 10
需要注意的是,do-while循环中的循环条件必须放在while关键字后面,并且要用括号括起来。
C语言do while循环
C语言中的do while循环与while循环类似,但是它的循环体至少会被执行一次。do while循环的语法格式如下:
```c
do {
// 循环体语句
} while (循环条件);
```
其中,循环体语句会在循环条件判断之前至少执行一次。当循环条件为真时,继续执行循环体语句,否则跳出循环。
下面是一个简单的例子,演示了如何使用do while循环输出0到9的数字:
```c
#include <stdio.h>
int main() {
int i = 0;
do {
printf("%d ", i);
i++;
} while (i < 10);
return 0;
}
```
输出结果为:0 1 2 3 4 5 6 7 8 9
另外,当在do while循环中使用continue语句时,会跳过本次循环中continue语句后面的语句,直接开始下一次循环。下面是一个例子,演示了如何在do while循环中使用continue语句:
```c
#include <stdio.h>
int main() {
int i = 1;
do {
if (5 == i) {
continue;
}
printf("%d ", i);
i++;
} while (i <= 10);
return 0;
}
```
输出结果为:1 2 3 4 6 7 8 9 10
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)