switch statement
优质
小牛编辑
138浏览
2023-12-01
switch语句允许测试变量与值列表的相等性。 每个值称为一个案例,并且针对每种情况检查打开的变量。
语法 (Syntax)
在R中创建switch语句的基本语法是 -
switch(expression, case1, case2, case3....)
以下规则适用于switch语句 -
如果expression的值不是字符串,则强制为整数。
您可以在交换机中包含任意数量的case语句。 每个案例后跟要与之比较的值和冒号。
如果整数的值介于1和nargs() - 1(参数的最大数量)之间,则评估大小写条件的相应元素并返回结果。
如果expression计算为字符串,则该字符串(确切地)与元素的名称匹配。
如果有多个匹配项,则返回第一个匹配元素。
没有默认参数可用。
在不匹配的情况下,如果存在未命名的元素...则返回其值。 (如果存在多个此类参数,则返回错误。)
流程图 (Flow Diagram)
例子 (Example)
x <- switch(
3,
"first",
"second",
"third",
"fourth"
)
print(x)
编译并执行上述代码时,会产生以下结果 -
[1] "third"