R语言 Switch语句

R语言 Switch语句

switch 语句允许检测一个变量是否等于一系列的值。每个值被称为一个case,被switch的变量会逐个与每个case进行比较。

语法

在R中创建switch语句的基本语法如下-

switch(expression, case1, case2, case3....)

以下规则适用于switch语句 –

  • 如果表达式的值不是字符字符串,则将其强制转换为整数。

  • 您可以在switch语句中有任意数量的case语句。每个case后面跟着要比较的值和一个冒号。

  • 如果整数的值在1和nargs() – 1(参数的最大数量)之间,则计算相应的case条件的元素并返回结果。

  • 如果表达式求值为字符字符串,则与元素的名称(完全匹配)相匹配。

  • 如果有多个匹配项,则返回第一个匹配的元素。

  • 没有默认参数可用。

  • 在没有匹配项的情况下,如果有一个未命名的…元素,则返回其值。(如果存在多个这样的参数,则返回错误。)

流程图

R语言 Switch语句

示例

x <- switch(
   3,
   "first",
   "second",
   "third",
   "fourth"
)
print(x)

当上面的代码被编译和执行时,它产生了如下结果 –

[1] "third"

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程