📜  C中的For循环(1)

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

C中的For循环

在C语言中,for循环是一种常用的循环语句,用于重复执行某段代码。for循环可以控制循环的次数和循环内部的变量。它的基本语法如下:

for (初始化语句; 循环条件; 更新语句) {
    // 循环体
}
  • 初始化语句:在循环开始前执行,通常用于初始化循环变量。
  • 循环条件:循环条件表达式,如果为真则继续循环,否则跳出循环。
  • 更新语句:在每次循环结束后执行,通常用于更新循环变量。

其中,判断循环条件的表达式可以包含以下运算符:

  • 关系运算符(==, !=, >, <, >=, <=)
  • 逻辑运算符(&&, ||, !)
  • 算术运算符(+, -, *, /, %)

下面是一个简单的例子,使用for循环输出1~10之间的整数:

#include <stdio.h>

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

输出结果如下:

1 2 3 4 5 6 7 8 9 10

除了常规的for循环语法外,C语言还提供了一种特殊的for循环语法,称为foreach循环或者范围循环。这种循环语法可以直接遍历数组或者其他可迭代对象的元素。foreach循环的语法如下:

for (元素类型 元素变量 : 可迭代对象) {
    // 循环体
}

其中,可迭代对象可以是C语言中的数组、指针、字符串等,元素类型和元素变量分别表示可迭代对象中的每个元素的类型和变量名。下面是一个使用foreach循环输出数组元素的例子:

#include <stdio.h>

int main() {
    int arr[5] = {1, 2, 3, 4, 5};
    for (int i : arr) {
        printf("%d ", i);
    }
    return 0;
}

输出结果如下:

1 2 3 4 5

总的来说,for循环是C语言中非常常用的一种循环语句,掌握其语法及用法是每个C程序员必须掌握的基本技能之一。