流程控制

循环语句for

预计阅读时间1 分 6 views

前言

在编程中,循环用于重复执行一段代码,直到满足指定的条件为止。C 语言中有三种类型的循环:

  1. for 循环
  2. while 循环
  3. do…while 循环

本教程将讲解 for 循环。在后续的教程中,将学习 whiledo...while 循环。


作用

for 循环用于在已知循环次数的情况下重复执行一段代码。它在循环的开始对条件进行判断,并在每次迭代后更新条件。


使用场景

  • 计数循环:当需要在已知的范围内重复执行某段代码时,使用 for 循环,如打印1到10的数字。
  • 累加计算:如求解前 n 个自然数的和等。
  • 遍历数组:在数组或列表中逐一操作每个元素。

示例

示例 1: for 循环打印数字
// 打印 1 到 10 的数字
#include <stdio.h>

int main() {
  int i;

  // 从 1 开始,循环到 10
  for (i = 1; i < 11; ++i) {
    printf("%d ", i);
  }

  return 0;
}

输出

1 2 3 4 5 6 7 8 9 10

在这个例子中,变量 i 被初始化为 1,然后检查条件 i < 11 是否为真。每次循环结束后,i 自增。当 i 达到 11 时,条件为假,循环结束。


示例 2: 使用 for 循环求和
// 计算前 n 个自然数的和
#include <stdio.h>

int main() {
    int num, count, sum = 0;

    printf("输入一个正整数: ");
    scanf("%d", &num);

    // 当 count 超过 num 时,循环结束
    for (count = 1; count <= num; ++count) {
        sum += count;
    }

    printf("和 = %d", sum);

    return 0;
}

输出

输入一个正整数: 10
和 = 55

在这个例子中,用户输入一个正整数,如 10。循环从 1 开始,逐步增加到 10,并在每次迭代中将当前值累加到 sum 变量中。当循环结束时,输出最终的和。


结语

for 循环在 C 语言中是一个强大的工具,用于在已知条件下重复执行代码。它使得代码更加简洁和高效,特别是在需要进行多次迭代操作时。掌握 for 循环对于优化程序性能和简化代码结构非常重要。

Leave a Comment

分享此文档

循环语句for

或复制链接

内容