
Leccion 6
Control de Flujo de datos
1. Condiciones.
Se puede presentar 2 formas:
1. IF-ENDIF.
2. CASE-ENDCASE – se recomienda utilizar en sentencias de varias condiciones.
Operadores Logicos
2. Bucles.
Es una acción repetida, se usa para trabajar con tablas internas.
Varias formas.
LOOP-ENDLOOP:
Agregando la cláusula WHERE pude restringir el número de líneas a leer.
Buscar en la table TI USUARIOS donde el usuario sea igual a Soltero.
LOOP AT TI_USUARIOS WHERE ESTADO CIVIL = ‘S’.
DO-ENDDO
3. Sentencias de control
Se utilizan para para terminar el procesamiento de un bucle.
CHECK :
Verifica si la condición es verdadera, si la condición es falsa y esta dentro de un bucle se saltaran todas las sentencias siguientes que estén dentro del bucle y continuara con la siguiente interaccion.
Fuera de un bucle se saltearan todas las sentencias hasta el final del evento o del programa.
EXIT:
Dentro de un bucle saldrá de este, dentro de una subrutina saldrá de la misma, y fuera de un bucle saldrá del programa,
CONTINUE:
Se utiliza solo dentro de bucle, luego de la ejecución de la sentencia continua con la siguiente interacción.
STOP:
Finaliza el programa en ejecusion pero antes se ejecuta el evento END-OF-SELECTION,
LEAVE:
Finaliza el programa en ejecusion pero no se ejecuta el evento END-OF-SELECTION,
Debemos tener mucho cuidado con la utilización de las sentencia de control ya que estas afectan directamente el flujo del control de un programa.