R For 循环

2025年3月17日 | 阅读 3 分钟

for 循环是最流行的控制流语句。 for 循环用于迭代向量。 它类似于 while 循环。 for 和 while 之间只有一个区别,即在 while 循环中,在执行主体之前检查条件,但在 for 循环中,在执行主体之后检查条件。

下面是 C/C++ 中 For 循环的语法

For 循环在 C/C++ 中如何工作?

C 和 C++ 中的 for 循环以下列方式执行

  • for 循环的初始化语句只执行一次。
  • 初始化过程之后,计算测试表达式。当测试表达式的计算结果为 false 时,for 循环终止。
  • 执行 for 循环主体内的语句,如果测试表达式的计算结果为 true,则更新表达式。
  • 再次计算测试表达式。
  • 该过程一直持续到测试表达式为 false。当测试表达式为 false 时,循环终止。

R 编程中的 For 循环

在 R 中,for 循环是一种在特定条件下重复一系列指令的方法。它允许我们自动化代码中需要重复的部分。简单来说,for 循环是一种重复控制结构。它允许我们有效地编写需要执行一定次数的循环。

在 R 中,for 循环定义为

  1. 它以关键字 for 开头,如 C 或 C++。
  2. 我们不是初始化和声明循环计数器变量,而是声明一个变量,该变量与向量、矩阵等的基本类型相同,后跟一个冒号,然后是数组或矩阵名称。
  3. 在循环体中,使用循环变量而不是使用索引数组元素。
  4. 下面是 R 中 for 循环的语法

流程图

R For Loop

示例 1: 我们迭代向量的所有元素并打印当前值。

输出

R For Loop

示例 2: 借助 1 到 5 之间的 x 的多项式创建一个非线性函数,并将其存储在一个列表中。

输出

R For Loop

示例 3: 循环遍历矩阵

输出

R For Loop

示例 4: 循环遍历列表

输出

R For Loop

示例 5: 计数向量中偶数的数量。# 创建一个包含三个向量的列表。

输出

R For Loop
下一个主题R Repeat 循环