Diferencia entre revisiones de «Funciones especiales»
Línea 13: | Línea 13: | ||
<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">$Si($NumeroFilas($Matriz([Tabla]))=0,c)</code> | <code style="background: #FFFFFF">$Si($NumeroFilas($Matriz([Tabla]))=0,c)</code> | ||
+ | </blockquote> | ||
+ | |||
+ | <blockquote style="border: 2px solid #993365; background: #FFFFFF; margin:1em 1ex 1ex 1ex; padding: 1em; text-align:left"> | ||
+ | <code>'''$Decision'''(Expresión: {{T|expresión}}, Valor: {{T|expresión}}, Resultado: {{T|expresión}} {, Valor: {{T|expresión}}, Resultado: {{T|expresión}}}): {{T|expresión}}</code><p><code>'''$Decision'''(Expresión: {{T|expresión}}, {Valor: {{T|expresión}}, Resultado: {{T|expresión}},} PorDefecto: {{T|expresión}}): {{T|expresión}}</code></p> | ||
+ | </blockquote> | ||
+ | |||
+ | :*'''Descripción'''<p>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.)</p> | ||
+ | |||
+ | :*'''Ejemplo''' | ||
+ | |||
+ | <blockquote style="border: 1px dashed #2F6FAB; background: #FFFFFF; margin:1em 15ex 5ex 15ex; padding: 1em; text-align:left;"> | ||
+ | <code style="background: #FFFFFF">$Decicion([Sexo], {{STR|"Hombre"}}, {{STR|"V"}}, {{STR|"Mujer"}}, {{STR|"H"}})</code> | ||
+ | </blockquote> | ||
+ | |||
+ | <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> | ||
</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.
- Descripción
- 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.)
- Descripción
- Ejemplo
$Decicion([Sexo], <code>"Hombre"
,"V"
,"Mujer"
,"H"
)</code>
$Decision([Isla], <code>"Lanzarote"
, 35,"Fuerteventura"
, 35, {{STR|"Gran Canaria", 35, 38)//si es una de las islas de la provincia de las palmas devuelve 35, si no, devuelve 38.
</code>