수색…


비고

CONTINUE 문은 다음 문에서 컨트롤 흐름을 계속합니다. 복잡한 명령문 시퀀스, 특히 IF / THEN / ELSE 내부에서 제어 흐름에 영향을 줄 수 있으므로 아무런 문제가 없습니다.

여기에 이미지 설명을 입력하십시오.

경편 한가? 예는 디버깅 도구가 있거나없는 초기 개발 및 구축 중에 있습니다.

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

이 코드는 값 비싸지 만 모듈 CBL_OC_DUMP 가 실행 파일에 링크 될 때 형식화 된 메모리 덤프를 허용하지만 그렇지 않은 경우 무해하게 실패합니다. * 그 트릭은 개발 초기 단계에서만 적용됩니다. 동적 조회 실패의 비용은 활성 코드에 남겨 둘 내용이 아니며 알파 테스트에서 초기 우려 사항이 충족되는 즉시 해당 줄을 소스에서 제거해야합니다. 처음으로 코딩 할 때 도움이 될 수 있습니다. 두 번째 날까지 EXCEPTION CONTINUE에 코딩하면 깨끗하게 지워야합니다.

자리 표시 자

이것은 고안된 것입니다. 그러나 일부 COBOL 프로그래머는 조건부 표현식에서 NOT 을 사용하는 것보다 (특히 논리 오류가 발생하기 쉬운 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
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow