R 中的控制结构


2022年4月7日, Learn eTutorial
3982

在之前的教程中,我们学习了 R 中不同的数据结构,例如向量、列表、矩阵、数组等。现在是时候了解如何通过数据值的列向量来识别,以检查它是否满足特定条件,或者仅在满足特定条件时执行某个函数。因此,我们需要控制结构或控制语句来控制程序的流程。

在 R 编程语言中,有几种控制结构用于控制程序流程或简单地控制流程语句。R 中最有用和最简单的控制流语句是循环和决策语句。

R 编程中的控制结构是什么?

在任何编程语言中,决策都是使用一些控制结构或控制流语句来实现的。简单来说,控制流结构支持控制 R 源代码的执行流程。

程序从 R 源代码的第一个语句开始顺序执行。控制结构通过条件语句(如分支和迭代)来控制顺序流程。分支允许当前执行的代码片段(块)跳转到同一程序的另一部分,从而导致与默认执行行为的偏差。在本教程中,我们专注于学习用于控制流程的分支语句,如 If、if-else、嵌套 else-if、switch 等。

像 for 循环这样的控制结构可以通过避免多次重复执行相同的代码来简化代码。它通常用迭代来描述。迭代是一种控制结构,它使用循环,允许重复执行一个语句块(程序的一部分),直到应用的条件得到满足。在下一个教程中,我们将讨论 R 编程语言中的 for 循环控制结构。

R 中控制结构有哪些类型?

用于控制 R 编程语言中执行流程的不同类型的控制结构在下表中给出,并附有简短描述。在本教程接下来的部分,您将详细学习每个控制结构及其示例。图片描绘了 R 编程语言中可用的控制结构。

Control Structures in R

控制结构类型可分为三类

  1. R 中的条件语句:条件语句进一步包括
    1. If 语句
    2. If……else 语句
    3. 嵌套 If…….else
    4. Switch
  2. R 编程中的循环:R 中的循环包含以下结构
    1. for 循环
    2. while 循环
    3. Repeat 循环
  3. R 编程中的跳转语句
    1. Break 语句
    2. Next 语句
    3. Return 语句
控制结构类型 描述
1 If 和 else 用于测试给定条件是真还是假
2 While 循环 当满足条件时执行循环。
3 Repeat 循环 重复语句迭代
4 break 从迭代或循环中的语句退出
5 next 跳过当前迭代,在不终止循环的情况下继续下一个迭代周期。
6 return 执行后返回结果
7 for-loop 将一个语句(循环)迭代多次。

在接下来的教程中,我们将详细学习条件语句、循环和跳转语句等控制结构及其语法和特性。