📜  cpp 中的 for 循环 - C++ (1)

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

C++ 中的 for 循环

在 C++ 中,for 循环是一个非常有用的控制结构,它可以让程序员重复执行一段代码若干次,从而简化代码编写和提高程序效率。本文将介绍 C++ 中的 for 循环语法及其使用。

for 循环语法

for 循环通常由以下几部分组成:

for (初始化语句; 条件表达式; 循环后操作语句)
{
    // 循环体
}

其中,每个部分的含义如下:

  • 初始化语句:在循环开始时执行一次的语句,一般用于初始化循环计数器等。可以为空语句;
  • 条件表达式:在每次循环开始时判断的表达式,如果为真则执行循环体,否则跳出循环;
  • 循环后操作语句:在每次循环结束时执行一次的语句,一般用于更新循环计数器等。可以为空语句;
  • 循环体:重复执行的代码块。
for 循环示例

下面是一个简单的 for 循环示例,它使用 for 循环输出从 1 到 10 的整数:

for (int i = 1; i <= 10; i++)
{
    cout << i << " ";
}

在上面的代码中,循环变量 i 初始化为 1,每次循环结束后都会执行 i++,即将 i 的值增加 1。当 i 的值大于 10 时,条件表达式 i <= 10 不再成立,循环退出。输出结果如下:

1 2 3 4 5 6 7 8 9 10
for 循环的应用

在 C++ 中,for 循环可以用于循环遍历数组、计算数学函数值、读取文件、打印图形等各种应用场景。下面是一个计算斐波那契数列的例子:

int fib(int n)
{
    if (n <= 1)
        return n;

    int sum = 0;
    int a = 0, b = 1;
    for (int i = 2; i <= n; i++)
    {
        sum = a + b;
        a = b;
        b = sum;
    }
    return sum;
}

在上面的代码中,循环变量 i 表示斐波那契数列的下标,a 和 b 分别表示斐波那契数列的前两项,sum 表示当前斐波那契数列的值。通过 for 循环,我们每次计算出下一项斐波那契数列的值,并将 a 和 b 更新为下一项的前两项,最终返回第 n 项斐波那契数列的值。

总结

for 循环是 C++ 中最常用的控制结构之一,它可以让我们方便地重复执行一些操作,从而简化代码编写和提高程序效率。熟练掌握 for 循环的语法和使用方法,可以帮助程序员编写更加高效、精简的代码。