R语言switch函数

Python06

R语言switch函数,第1张

在R语言中,switch()函数是多分枝结构,使用方法如下:

switch(expr,list)

expr为表达式,是一个整数值或字符串。

list是一个列表。

具体为:如果expr的计算结果为整数,且值在1~length(list)之间时,则switch()函数返回列表相应位置的值。如果expr的值超出范围,则没有返回值。

首先说明,它不是函数,只是个语句。

switch(E)

{case e1: 成分子句1;

case e2:成分子句2;

...

case eN:成分子句N;

default:成分子句n+1;

}

c中的用法很活的,只有自己用了才会知道它的。。

1、Switch在一些计算机语言中是保留字,其作用大多情况下是进行判断选择。以C语言来说,switch(开关语句)常和case break default一起使用。

2、switch 和if语句一样,可以实现多分支选择,但if ...else用于对多个条件并列的判断,从中选取一个进行执行;switch只对一个条件进行判断,从多重结果中选取一种情况执行。