> 文章列表 > c语言while循环

c语言while循环

c语言while循环

C语言中的`while`循环是一种基本的循环结构,它允许在满足特定条件时重复执行一段代码。以下是`while`循环的基本语法和执行流程:

### 基本语法

```cwhile(条件) { 语句;}```

- `条件`:一个表达式,在每次循环迭代之前进行评估。如果表达式的值为非零(真),则执行循环体;如果为0(假),则退出循环。

- `语句`:可以是单个语句,也可以是多个语句组成的代码块。

### 执行流程

1. 在循环开始前,计算`条件`的值。

2. 如果`条件`为真(非零),则执行循环体内的语句。

3. 执行完循环体后,再次计算`条件`的值。

4. 如果`条件`仍然为真,回到步骤2,继续执行循环体。

5. 如果`条件`为假(0),退出循环,程序继续执行`while`循环之后的代码。

### 示例

下面是一个简单的`while`循环示例,用于计算从1加到100的和:

```c#include int main() { int i = 1, sum = 0; while (i <= 100) { sum += i; i++; } printf(\"%d\\n\", sum); return 0;}```

### 控制语句

- `break`:当在循环体内遇到`break`语句时,循环立即终止,跳出循环体。

- `continue`:当在循环体内遇到`continue`语句时,跳过当前循环迭代中剩余的语句,直接进入下一次迭代。

### 注意事项

- 如果`while`循环的条件始终为真,循环将无限次执行,这可能导致死循环。

- 循环体可以为空语句`;`,表示不执行任何操作。

希望这些信息能帮助你理解C语言中的`while`循环。

其他小伙伴的相似问题: