发布于 2016-01-02 09:40:14 | 1015 次阅读 | 评论: 0 | 来源: 网络整理

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"


最新网友评论  共有(0)条评论 发布评论 返回顶部

Copyright © 2007-2017 PHPERZ.COM All Rights Reserved   冀ICP备14009818号  版权声明  广告服务