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:Boolean, valueTrue:any type, valueFalse:any type) -> any type  | 
Firma genérica
Parámetros
Nombre  | Tipo  | Descripción  | 
|---|---|---|
condition  | Boolean  | Indica la condición que se debe evaluar.  | 
valueTrue  | any type  | Indica la subexpresión que se debe devolver si condition evalúa true.  | 
valueFalse  | any type  | 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")  |