COBOL - comando EXIT
A instrução EXIT fornece um ponto final comum para uma série de procedimentos. A instrução COBOL EXIT é um verbo de controle de fluxo de terminação.
Syntax:
A instrução EXIT permite atribuir um nome de procedimento a um determinado ponto em um programa.
A instrução EXIT é tratada como uma instrução CONTINUE. Quaisquer instruções após a instrução EXIT são executadas.
Se um parágrafo EXIT for especificado como o último parágrafo de uma série de
parágrafos executados (ou seja, PERFORM THRU), então identifica o final
da série de parágrafos executados. Quando o controle atinge um parágrafo EXIT e tal PERFORM THRU está ativo, o controle é transferido
de volta para a instrução após o PERFORM THRU.
Quando o controle atinge um parágrafo EXIT que não é o fim de um intervalo
de parágrafos regidos por um PERFORM THRU ativo, o controle passa
através da instrução EXIT para a primeira instrução do seguinte
parágrafo.
A instrução EXIT também é útil como ponto de saída para um único
parágrafo executado, conforme mostrado abaixo:
PERFORM 1000-CALCULATE-TOTALS THRU 1000-EXIT.
.......
1000-CALCULATE-TOTALS.
ADD 1 TO TOTAL-NUMBER-EMPS.
IF EMP-SALARY LESS THAN 25000
GO TO 1000-EXIT.
ADD 1 TO EMPS-MAKING-25K-AND-UP.
IF EMP-SALARY LESS THAN 50000
GO TO 1000-EXIT.
ADD 1 TO EMPS-MAKING-50K-AND-UP.
IF EMP-SALARY LESS THAN 75000
GO TO 1000-EXIT.
ADD 1 TO EMPS-MAKING-75K-AND-UP.
1000-EXIT. EXIT. |
Depois que o controle atinge 1000-EXIT, o controle é transferido de volta para a instrução PERFORM e executa as instruções após a instrução PERFORM (PERFORM 1000-CALCULATE-TOTALS THRU 1000-EXIT).