📜  C语言中的循环(1)

📅  最后修改于: 2023-12-03 15:00:13.852000             🧑  作者: Mango

C语言中的循环

在计算机编程中,循环是一种重复执行某段代码的结构。在C语言中,常见的循环结构有forwhiledo-while三种语句。

for循环

for循环语句适用于具有已知次数的重复操作。语法如下:

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

其中:

  • 初始化:一条或多条语句用于初始化循环。
  • 条件:在每次循环开始前检查的条件,如果条件为真,则执行循环体语句;如果条件为假,则跳过循环。
  • 更新:在每次循环结束后执行的语句,用于更新循环。

例如,以下代码计算1到10的和:

int sum = 0;
for (int i = 1; i <= 10; i++) {
    sum += i;
}
printf("1到10的和是:%d\n", sum);

输出:

1到10的和是:55
while循环

while循环语句适用于具有未知次数的重复操作。语法如下:

while (条件) {
    // 循环体语句
}

其中:

  • 条件:在循环开始前检查的条件,如果条件为真,则执行循环体语句;如果条件为假,则跳过循环。

例如,以下代码从键盘输入数字,直到输入0为止,并计算它们的和:

int sum = 0, num;
printf("请输入数字(输入0停止):");
scanf("%d", &num);
while (num != 0) {
    sum += num;
    printf("请输入数字(输入0停止):");
    scanf("%d", &num);
}
printf("它们的和是:%d\n", sum);
do-while循环

do-while循环语句也适用于具有未知次数的重复操作。与while循环不同的是,在进行第一次循环之前不检查条件,而是在循环结束后检查条件。语法如下:

do {
    // 循环体语句
} while (条件);

其中:

  • 条件:在循环结束后检查的条件,如果条件为真,则继续循环;如果条件为假,则跳出循环。

例如,以下代码从键盘输入数字,直到输入0为止,并计算它们的和:

int sum = 0, num;
do {
    printf("请输入数字(输入0停止):");
    scanf("%d", &num);
    sum += num;
} while (num != 0);
printf("它们的和是:%d\n", sum);

以上就是C语言中三种常见的循环结构,它们可以帮助程序员更加高效地处理重复操作。