|
|
|
|
- Código a ejecutar
- Salir de un bucle
- Ejecutar la siguiente iteración
- Lazo sin final
- Variable externa en un bucle
El bloque de instrucciones se repite sin parar. El número de iteraciones en el bloque de instrucciones no se comprueba, no hay ninguna expresión que evaluar. // Exit according to an IF condition LOOP // Read a line in the text file ALine = fReadLine(FileNum) IF ALine = EOT THEN BREAK ProcessLine(ALine) END
// Exit according to a WHILE condition LOOP // Read a line in the text file ALine = fReadLine(FileNum) ProcessLine(ALine) DO WHILE ALine <> EOT
// Exit according to an iteration LOOP (10) // Read a line in the text file ALine = fReadLine(FileNum) ProcessLine(ALine) END
Sintaxis
Bucle con salida según una condición "IF". Ocultar los detalles
LOOP ... IF <Condition> THEN BREAK ... END
<LOOP>: Marca el inicio del bloque de instrucciones. <BREAK>: Se utiliza para salir del bloque de instrucciones. <END>: Marca el final del bloque de declaraciones.
Bucle con salida según una condición de "MIENTRAS". Ocultar los detalles
LOOP ... DO WHILE <Condition>
<LOOP>: Marca el inicio del bloque de instrucciones. <DO WHILE>: Marca el final del bloque de declaraciones. Se usa para salir del bloque de estado de cuenta. Las líneas del bucle que se encuentran antes de esta sentencia se ejecutan.
Bucle con salida según el número de iteraciones Ocultar los detalles
LOOP (<Number of iterations>) ... END
<LOOP>: Marca el inicio del bloque de instrucciones. <Number of Iterations>: Número de iteraciones a realizar. El programa saldrá del bucle cuando se alcance el número de iteraciones. <END>: Marca el final del bloque de declaraciones. Observaciones El código a ejecutar se sitúa entre las sentencias LOOP y END. Hay varias declaraciones disponibles: - RETURN: Salir del bucle y de la Process actual (o Procedure).
- RETURN: Devuelva un estado reporte al llamado Process. Salir del bucle y de la Process actual (o Procedure).
- BREAK: Salga del bucle y ejecute el resto del actual Process.
Cerrar se utiliza para salir del bucle y cerrar la ventana actual. Atención: RETURN y RETURN no pueden utilizarse en el mismo process. Ejecutar la siguiente iteración Para ejecutar directamente la siguiente iteración sin terminar el código de la iteración actual, utilice la instrucción CONTINUAR: LOOP ... IF <Condition> THEN CONTINUE // Go back to the LOOP keyword ... END Durante la compilación del proyecto, un bucle sin fin (sin BREAK, RETURN o RETURN) es señalado por una advertencia. Variable externa en un bucle Un Variable declarado por EXTERN no puede ser utilizado en un bucle.
Esta página también está disponible para…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|