Ejecuta una serie de instrucciones hasta que una condición dada se convierte en FALSE.
Sintaxis
Do
[Instrucciones]
While Condición
La sintaxis de la instrucción Do...While consta de las siguientes partes:
Parte |
Descripción |
|---|---|
Condición |
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. |
Instrucciones |
Una o más sentencias entre Do y While, que se repiten tantas veces como la Condición resulte TRUE. |
Notas
Las instrucciones del bloque Do...While se ejecutan primero. A continuación, se comprueba la Condición y se repiten las instrucciones si la Condición tiene el valor TRUE. Si la Condición tiene el valor FALSE, el programa continúa la ejecución con la instrucción siguiente a Condición.
Las instrucciones Do...While pueden anidarse unas dentro de otras según sea necesario. Una instrucción While siempre hace referencia a la última instrucción Do ejecutada en el mismo nivel.
Disponibilidad
FlexPro View, Basic, Professional, Developer Suite
Ejemplo
El siguiente ejemplo busca en una señal los máximos locales que se producen después de una pendiente y los transfiere como señal:
Arguments Data
Dim Pos, ResultPos
Pos = Data.X[0n]
Do
Pos = NextSlope(Data, Pos, 0.2, 0.2, 0.1, EVENT_POSITIVE)
If Pos <> Empty Then
Pos = NextExtremum(Data, Pos, 0.1, EVENT_POSITIVE)
ResultPos := Pos
End
While Pos <> Empty
Data[[ResultPos]] // Conjunto de datos con puntos encontrados
Véase también
Instrucción For Each Value...End
Instrucción For Each Element...End