Buscar..


Observaciones

La instrucción CONTINUE hace que el flujo de control continúe en la siguiente instrucción. No es un no-op, ya que puede influir en el flujo de control cuando está dentro de secuencias de sentencias compuestas, en particular IF / THEN / ELSE.

introduzca la descripción de la imagen aquí

Un práctico? el ejemplo es durante el desarrollo temprano y la construcción con y sin ayudas de depuración.

CALL "CBL_OC_DUMP" USING structure ON EXCEPTION CONTINUE END-CALL

Ese código, aunque costoso, permitirá realizar volcados de memoria con formato cuando el módulo CBL_OC_DUMP esté vinculado al ejecutable, pero fallará de manera inofensiva cuando no lo esté. * Ese truco solo es aplicable durante las primeras etapas de desarrollo. El costo de una falla en la búsqueda dinámica no es algo que deba dejarse en el código activo, y esas líneas deben eliminarse de la fuente tan pronto como se satisfagan las preocupaciones iniciales en las pruebas alfa. En el primer día de codificación, puede ser una ayuda útil. Para el segundo día, la codificación EN EXCEPCIÓN CONTINUAR las incidencias debe limpiarse.

Marcador de posición

Esto es ideado; pero algunos programadores COBOL pueden preferir la claridad positiva, en lugar de usar NOT en expresiones condicionales (especialmente con la lógica propensa al error var NOT = value OR other-value ).

 if action-flag = "C" or "R" or "U" or "D"
     continue
 else
     display "invalid action-code" upon syserr
     perform report-exception
     exit section
 end-if


Modified text is an extract of the original Stack Overflow Documentation
Licenciado bajo CC BY-SA 3.0
No afiliado a Stack Overflow