Share via


Condicionales

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:
       ifif-conditionthentrue-expressionelsefalse-expression
if-condition:
      expresión
true-expression:
      expresión
false-expression:
      expression

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 al evaluar if-condition (condición if) no es un valor lógico, se genera un error con el código "Expression.Error".

  • 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 es false.

  • Se propagan los errores producidos durante la evaluación de if-condition, true-expression o false-expression.