C语言循环语句 #

一、while循环 #

1.1 基本语法 #

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

1.2 使用示例 #

c
#include <stdio.h>

int main() {
    int i = 1;
    
    while (i <= 5) {
        printf("%d ", i);
        i++;
    }
    printf("\n");
    return 0;
}

输出:1 2 3 4 5

1.3 特点 #

  • 先判断后执行
  • 可能一次都不执行

二、do-while循环 #

2.1 基本语法 #

c
do {
    循环体;
} while (条件);

2.2 使用示例 #

c
#include <stdio.h>

int main() {
    int i = 1;
    
    do {
        printf("%d ", i);
        i++;
    } while (i <= 5);
    printf("\n");
    return 0;
}

2.3 特点 #

  • 先执行后判断
  • 至少执行一次

三、for循环 #

3.1 基本语法 #

c
for (初始化; 条件; 更新) {
    循环体;
}

3.2 使用示例 #

c
#include <stdio.h>

int main() {
    for (int i = 1; i <= 5; i++) {
        printf("%d ", i);
    }
    printf("\n");
    return 0;
}

3.3 for循环变体 #

c
#include <stdio.h>

int main() {
    int i = 0;
    for (; i < 5; ) {
        printf("%d ", i);
        i++;
    }
    printf("\n");
    return 0;
}

四、嵌套循环 #

4.1 九九乘法表 #

c
#include <stdio.h>

int main() {
    for (int i = 1; i <= 9; i++) {
        for (int j = 1; j <= i; j++) {
            printf("%d*%d=%d ", j, i, i*j);
        }
        printf("\n");
    }
    return 0;
}

五、循环选择 #

循环类型 使用场景
while 不确定次数
do-while 至少执行一次
for 已知次数

六、总结 #

循环 特点
while 先判断后执行
do-while 先执行后判断
for 计数循环

下一步,让我们学习循环控制!

最后更新:2026-03-26