Ver Mensaje Individual
  #4
Antiguo 5 de enero de 2023, 16:45
JCantero
El Foro es mi casa
Activista del Foro: Activista del Foro - Issue reason: Por participación activa Agradecimientos: Por muchos agradecimientos de parte de los Foreros - Issue reason: Por muchos agradecimientos de parte de los Foreros 
Última Actividad 02.09.2026 00:15
Posts Posts: 442
Likes enviados Enviados: 167
Likes recibidos Recibidos: 269

@Fito, incluso en el caso de que tengas perform anidados "exit perform" sale del perform que lo contiene

Código COBOL:
  1.      ******************************************************************
  2.      * Author:
  3.      * Date:
  4.      * Purpose:
  5.      * Tectonics: cobc
  6.      ******************************************************************
  7.        IDENTIFICATION DIVISION.
  8.        PROGRAM-ID. YOUR-PROGRAM-NAME.
  9.        DATA DIVISION.
  10.        FILE SECTION.
  11.        WORKING-STORAGE SECTION.
  12.        01 i pic 99.
  13.        01 j pic 99.
  14.        PROCEDURE DIVISION.
  15.        MAIN-PROCEDURE.
  16.             DISPLAY "Hello world"
  17.             perform varying i from 1 by 1 until i = 10
  18.                display i
  19.                if i = 5 THEN
  20.                      exit perform
  21.                end-if                
  22.                perform varying j from 1 by 1 until j = 10
  23.                   display '--'
  24.                   if j = 3 THEN
  25.                      exit perform
  26.                   end-if                
  27.                end-perform  
  28.             end-perform.
  29.             STOP RUN.
  30.        END PROGRAM YOUR-PROGRAM-NAME.
  31.  
JCantero is offline   Responder Con Cita