switch(expr,list)
expr为表达式,是一个整数值或字符串。
list是一个列表。
具体为:如果expr的计算结果为整数,且值在1~length(list)之间时,则switch()函数返回列表相应位置的值。如果expr的值超出范围,则没有返回值。
多分支语句,执行第3条分支处理,即rnorm(4)。若
x<-2
switch(x,2+2,mean(1:10),rnorm(4)) #执行第2条分支处理,即mean(1:10),返回5.5。
switch(expr,list)
expr为表达式,是一个整数值或字符串。
list是一个列表。
具体为:如果expr的计算结果为整数,且值在1~length(list)之间时,则switch()函数返回列表相应位置的值。如果expr的值超出范围,则没有返回值。
多分支语句,执行第3条分支处理,即rnorm(4)。若
x<-2
switch(x,2+2,mean(1:10),rnorm(4)) #执行第2条分支处理,即mean(1:10),返回5.5。