if
Devuelve valueTrue si el booleano es true y valueFalse si es false. Solamente se evalúa la subexpresión seleccionada. Ambas subexpresiones deben ser del mismo tipo, que también es el tipo devuelto.
Firma
if(condition:Booleano, valueTrue:cualquier tipo, valueFalse:cualquier tipo) -> cualquier tipo  | 
Firma genérica
Parámetros
Nombre  | Tipo  | Descripción  | 
|---|---|---|
condition  | Booleano  | Indica la condición que se debe evaluar.  | 
valueTrue  | cualquier tipo  | Indica la subexpresión que se debe devolver si condition evalúa true.  | 
valueFalse  | cualquier tipo  | Indica la subexpresión que se debe devolver si condition evalúa false.  | 
Ejemplos
Esta expresión pasa un booleano como valor conforme con XML Schema:
if(b, "true", "false")  | 
Otra forma de hacer esto:
if(b, "1", "0")  |