Diferencia entre revisiones de «Funciones especiales»

De Egeasy
Saltar a: navegación, buscar
Línea 28: Línea 28:
  
 
<blockquote style="border: 1px dashed #2F6FAB; background: #FFFFFF; margin:1em 15ex 5ex 15ex; padding: 1em; text-align:left;">
 
<blockquote style="border: 1px dashed #2F6FAB; background: #FFFFFF; margin:1em 15ex 5ex 15ex; padding: 1em; text-align:left;">
<code style="background: #FFFFFF">$Decision([Isla], {{STR|"Lanzarote"}}, 35, {{STR|"Fuerteventura"}}, 35, {{STR|"Gran Canaria", 35, 38) {{COM|//si es una de las islas de la provincia de las palmas devuelve 35, si no, devuelve 38.}}</code>
+
<code style="background: #FFFFFF">$Decision([Isla], {{STR|"Lanzarote"}}, 35, {{STR|"Fuerteventura"}}, 35, {{STR|"Gran Canaria"}}, 35, 38) {{COM|//si es una de las islas de la provincia de las palmas devuelve 35, si no, devuelve 38.}}</code>
 
</blockquote>
 
</blockquote>

Revisión del 14:40 13 abr 2009

$Si(Condición: <code>lógico, Si: expresión, Sino: expresión): expresión</code>

$Si(Condición: <code>lógico, Si: expresión): expresión</code>

  • Descripción

    Devuelve el resultado de la primera expresión si el resultado de la condición es verdadera, en caso contrario devuelve el resultado de la segunda expresión, si la hubiera.

  • Ejemplo

$Si(a>4, b, c*2)

$Si($NumeroFilas($Matriz([Tabla]))=0,c)

$Decision(Expresión: <code>expresión, Valor: expresión, Resultado: expresión {, Valor: expresión, Resultado: expresión}): expresión</code>

$Decision(Expresión: <code>expresión, {Valor: expresión, Resultado: expresión,} PorDefecto: expresión): expresión</code>

  • Descripción

    Función que evalúa una expresión y si su resultado coincide con alguno de los valores de “Valor” devuelve su resultado asociado “Resultado”. En caso de no coincidir con ninguno y existir “PorDefecto” devuelve ese resultado. (Análogo al «Case», «Switch», etc.)

  • Ejemplo

$Decicion([Sexo], <code>"Hombre", "V", "Mujer", "H")</code>

$Decision([Isla], <code>"Lanzarote", 35, "Fuerteventura", 35, "Gran Canaria", 35, 38) //si es una de las islas de la provincia de las palmas devuelve 35, si no, devuelve 38.</code>