Saltar navegación

Documentación de FlexPro 2025

Conditional

Evaluación condicional. Variante funcional de la instrucción If...Then...Else.

Sintaxis

Conditional(Condition, If, Else)

 

La sintaxis de la función Conditional consta de los siguientes elementos:

Parte

Descripción

Condition

Una expresión que devuelve TRUE, FALSE o cualquier valor escalar numérico. Con un resultado numérico, todos los valores distintos de cero se interpretan como TRUE.

Las estructuras de datos permitidas son Valor escalar. Se permiten todos los tipos de datos.

Si el argumento es una lista, se toma su primer elemento. Si se trata de nuevo de una lista, se repite el proceso.

If

Una expresión que se evalúa y se pasa como resultado si Condition devuelve TRUE.

Todas las estructuras de datos están permitidas. Se permiten todos los tipos de datos.

Else

Una expresión que se evalúa y se pasa como resultado si Condition devuelve FALSE.

Todas las estructuras de datos están permitidas. Se permiten todos los tipos de datos.

Notas

La función devuelve el resultado de la expresión evaluada. La otra expresión no se calcula ni se devuelve.

Disponibilidad

FlexPro View, Basic, Professional, Developer Suite

Ejemplos

Conditional(DataType(Signal.X) == TYPE_CALENDARTIME, Signal.X - Signal.TimestampX, Signal.X)

Convierte el componente X de una señal en tiempo relativo si está disponible en tiempo absoluto.

Véase también

Instrucción If...Then...Else