C 语言中的 while 循环用法
语法
C 语言中的 while 循环用法
```c while (条件) { 语句块 } ```
描述
`while` 循环是一种 入口条件循环,这意味着它在执行循环体之前会先检查条件。如果条件为真,则执行循环体;如果条件为假,则跳过循环体。
工作原理
1. 评估条件。 2. 如果条件为真,则执行循环体。 3. 返回步骤 1。
代码示例
假设我们要打印数字 1 到 10:
```c
include
int main() { int i = 1; while (i <= 10) { printf("%d ", i); i++; } return 0; } ```
在这个示例中,循环变量 `i` 初始化为 1。条件 `i <= 10` 是真的,所以我们进入循环体。循环体打印 `i`,并使 `i` 自增 1。条件再次求值,仍然为真,所以循环继续。此过程重复,直到条件为假(当 `i` 大于 10 时)。
跳出循环
可以使用 `break` 语句从循环中跳出。例如:
```c while (true) { // 代码 if (条件) { break; } } ```
继续循环
可以使用 `continue` 语句跳过当前循环迭代并继续下一个。例如:
```c int i = 0; while (i < 10) { i++; if (i % 2 == 0) { // 如果 i 是偶数,则跳过 continue; } // 打印 i } ```
while 与 do-while 的区别
`while` 和 `do-while` 循环相似,但它们有一个关键区别:`do-while` 循环至少执行一次循环体,即使条件为假。这是因为 `do-while` 循环会在检查条件之前执行循环体。
何时使用 while 循环
使用 `while` 循环的情况包括:
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系 836084111@qq.com 删除。