热线电话:13121318867

登录
首页精彩阅读R语言Switch语句
R语言Switch语句
2017-06-14
收藏

R语言Switch语句

switch语句允许一个变量值的列表来平等进行测试。每个值被称为一个条件(情况),变量被接通检查每个条件(情况)。

语法

R语言中创建switch语句的基本语法是:

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

以下规则适用于switch语句:

如果表达式的值不是字符串它会被强制转换为整数。

switch内可以有任意数量case语句。每一种 case 后跟的值是用来进行比较,最后还有一个冒号。

如果整数的值是1和 nargs()-1(参数的最大数目),则条件中 case 的相应元素并将结果返回。

如果表达式的计算结果为字符串,那么字符串匹配(精确地)元素的名称。

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

没有默认参数可用。

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

流程图

示例

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

当上述代码被编译和执行时,它产生了以下结果:

[1] "third"

数据分析咨询请扫描二维码

最新资讯
更多
客服在线
立即咨询