if
Devuelve el valueTrue si la condición booleana da como resultado true y valueFalse si la condición da como resultado false. Solo se evalúa la subexpresión seleccionada. Ambas subexpresiones deben ser del mismo tipo, que también es el tipo devuelto de la expresión.
Firma
if(condition como Boolean, valueTrue como cualquier tipo, valueFalse como cualquier tipo) -> cualquier tipo |
Parámetros
Nombre | Tipo | Descripción |
|---|---|---|
condition | booleano | Indica la condición que se debe evaluar. |
valueTrue | cualquier tipo | Especifica una subexpresión que se devolverá si condition da como resultado true. |
valueFalse | cualquier tipo | Especifica una subexpresión que se devolverá si condition da como resultado false. |
Ejemplos
La siguiente expresión pasa un valor booleano como un valor conforme al esquema XML. La expresión devuelve true si b es true. De lo contrario, devuelve false.
if(b, "true", "false") |
A continuación se muestra una representación alternativa de un valor booleano como cadena numérica.
if(b, "1", "0") |