Función: SwitchVolver

Descripción

Selecciona el valor para el caso seleccionado por un valor dado.
Nota: los valores posteriores al caso seleccionado no se evaluarán.

Cadena de entrada

switch

Cadena de salida

switch

Uso

switch(<valor_selector>[,<caso>,<valor>]+[,<caso_else>])

Parámetros
# Parámetro Descripción Valor por defecto
1 valor_selector Valor que determina el caso seleccionado
2+2i extremo Extremo inferior o superior (real) del intervalo seleccionado por el valor selector.
El primer extremo inferior es inclusivo, los demás exclusivos. Los superiores son inclusivos
3+2i valor Valor devuelto si el caso es seleccionado
4+2(n-1) caso_else Valor devuelto si ningún caso es seleccionado. Si no se especifica, se lanzará una excepción
i∈[0..n-1], n:=nº de casos

Ejemplos

switch(elegir([2,5,100,0],1),2,[-inf],5,[0],100,[inf],0,[nan])

VectorEvaluado: [nan]

switch(elegir([2,5,100,0],1),2,[-inf],5,[0],100,[inf],0,[nan])

VectorEvaluado: [Infinity]

switch(10,5,[],9,[[]],nan)

RealDoble: NaN

switch(10,5,[],9,[[]])

FuncionException: <<<FuncionException>>> en funcion "switch": Caso por defecto no establecido --> switch(Vector:[10,5,[],9,[[]]])

Véase también…

sección