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`循环。