Skip to content

while 循环语句

  • 什么是循环

    重复执行代码

  • 为什么需要循环

  • 循环的实现方式

    • while
    • do...while
    • for

while 语句

语法格式:

c
while (条件) {
    循环体
    ……
}

需求:跑步 5 圈

示例代码:

c
#include <stdio.h>

int main() {
    // 需求跑步 5 圈
    // 1. 条件变量的定义
    int i = 1;
    // 2. while 控制重复的次数
    while (i <= 5) {
        // 3. 打印跑步第几圈
        printf("跑步第 %d\n", i);
        // 4. 条件改变
        i++;
    }

    return 0;
}

do...while 语句

语法格式:

c
do {
    循环体
    ……
} while (条件);
  • do-while 循环语句是在执行循环体之后才检查 条件 表达式的值
  • 所以 do-while 语句的循环体至少执行一次,do…while 也被称为直到型循环

需求:跑步 5 圈

示例代码:

c
#include <stdio.h>

int main() {
    // 需求跑步 5 圈
    // 1. 条件变量的定义
    int i = 1;
    do {
        // 2.1 打印跑步第几圈
        printf("跑步第 %d\n", i);
        // 2.2 条件改变
        i++;
    } while ( i <= 5 ); // 3. 控制重复的次数

    return 0;
}

死循环

  • 条件永远为真的循环就是死循环
  • 示例代码
c
#include <stdio.h>

int main() {
    // while (1) {
    //     printf("根本停不下来\n");
    // }

    for(;;) {
        printf("根本停不下来\n");
    }

    return 0;
}