R语言 For循环
R编程语言中的for循环 对于迭代一个列表、数据框、向量、矩阵或任何其他对象中的元素非常有用。这意味着,for循环可以用来重复执行一组语句,这取决于对象中元素的数量。它是一个入口控制的循环,在这个循环中,首先测试测试条件,然后执行循环的主体,如果测试条件为假,则不执行循环主体。
R语法中的For循环
在这里,var在循环过程中承担了向量的每个值。在每个迭代中,语句被评估。
R语言 For循环的流程图
例子1:在R中对一个范围进行迭代–For循环
输出
在上面的例子中,我们在1到4的范围内迭代,这是我们的向量。现在,这个一般的for循环可以有几种变化。我们可以不使用1:5的序列,而是使用concatenate函数。
例2:在R中使用concatenate函数–For循环
输出
我们可以不在循环内写我们的向量,而是事先定义它。
例3:在循环外使用连接法 R–For循环
输出
R语言 嵌套For-loop
R编程语言允许在另一个循环中使用一个循环。在循环嵌套中,我们可以把任何类型的循环放在任何其他类型的循环中。例如,for循环可以放在while循环里面,反之亦然。下面的部分显示了一个例子来说明这个概念。
例子
输出
R语言 Break语句
我们在循环中使用跳转语句,在特定的迭代处终止循环或跳过循环中的特定迭代。循环中最常用的两个跳转语句是。
Break语句
Break语句是一个跳转语句,用于在一个特定的迭代处终止循环。然后,程序继续执行循环外的下一条语句(如果有的话)。
例子
输出
这里,一旦遇到零,循环就会退出。
Next语句
它中止了一个特定的迭代,并跳到下一个迭代。因此,当遇到Next时,该迭代被丢弃,条件被再次检查。如果为真,则执行下一个迭代。因此,next语句被用来跳过循环中的一个特定迭代。
例子
输出
在这里,一旦遇到0,这个迭代就会停止,并再次检查条件。由于21不等于0,它被打印出来。从以上两个程序中我们可以得出结论,这两个跳转语句的基本区别在于break语句终止了循环,而下一个语句跳过了循环的某一次迭代。