Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
if-expression (expresión if) selecciona entre dos expresiones según un valor de entrada lógico y evalúa solo la expresión seleccionada.
if-expression:
if
if-conditionthentrue-expressionelsefalse-expression
if-condition:
expresión
expresión verdadera:
expresión
expresión falsa
expresión
Los siguientes son ejemplos de if-expression:
if 2 > 1 then 2 else 1 // 2
if 1 = 1 then "yes" else "no" // "yes"
Cuando se evalúa if-expression sucede lo siguiente:
Si el valor generado mediante la evaluación de if-condition no es un valor lógico, se genera un error con el código
"Expression.Error"de motivo.true-expression solo se evalúa si if-condition se evalúa como el valor
true.false-expression solo se evalúa si if-condition se evalúa como el valor
false.El resultado de if-expression es el valor de true-expression si if-condition es
true, o bien el valor de false-expression si if-condition esfalse.Se propagan los errores producidos durante la evaluación de if-condition, true-expression o false-expression.