La instrucción CONTINUE se utiliza en un bloque de instrucciones del bucle para terminar un paso de bucle único de forma inmediata e incondicional. Tan pronto como se ejecuta la instrucción CONTINUE, se detiene la ejecución de las instrucciones restantes en el bloque de procesamiento actual y se procesa el siguiente paso de bucle.
La sintaxis de la instrucción continue es:
CONTINUE.
Diagrama de bloques
Ejemplo
Report YH_SEP_15.
DO 5 TIMES.
IF SY-INDEX = 3.
CONTINUE.
ENDIF.
Write / SY-INDEX.
ENDDO.
El código anterior produce la siguiente salida:
1
2
4
5
La sentencia CONTINUE ignora todas las sentencias del bloque de sentencias actual y continúa con el siguiente paso de bucle.