cobol에서 PERFORM 지식 포인트
1714 단어 COBOL 지식 요약
하나.실행 문장의 역할: 한 COBOL 프로그램에서 과정 중 일부 문장은 여러 번 실행해야 한다.중복된 부분을 프로그램에서 한 번만 나타나게 하기 위해 중복된 부분을 단독으로 한 단락 또는 한 단락(한 단락 이름 또는 절명 있음)으로 쓰고 이 부분의 문장을 실행할 때마다 이 단락을 돌려 실행을 마치고 돌아올 수 있다.이때 실행문(PERFORM)이 필요하다.
둘.실행문의 일반 형식: PERFORM 프로세스 이름 1 또는 PERFORM 프로세스 이름 1 THRU 프로세스 이름 2
이상의 형식은 다음과 같이 간략하게 쓸 수 있으며 기능적 의미는 다음과 같다.
PERFORM 프로세스 이름 1 [THROUGH/THRU 프로세스 이름 2]
아래는 위와 같다.
의미: 집행 과정명 1의 문장이나 집행 과정명 1에서 과정명 2 사이의 문장.셋.PERFORM 문을 사용하여 주기: 1.PERFORM 프로세스 이름 1 [THROUGH/THRU 프로세스 이름 2]정수 1/식별자 TIMES 의미: 실행 과정 1 또는 과정 1 ~ 2의 문장 정수 1/식별자 회
설명:
1.1.식별자는 정수 데이터 항목이어야 합니다
1.2.이 식별자의 값이 실행 문장 서열에 변화가 있으면 실행 횟수에 영향을 주지 않습니다.즉 그것이 시작될 때의 값으로 실행 횟수를 결정한다.예를 들어 정수 1에서 시작하는 값이 3이면 집행 과정에서 정수 1의 값이 5로 바뀌어도 상술한 문장은 5번이 아니라 3번만 집행된다.
2. PERFORM 프로세스 이름 1 [{THRU} 프로세스 이름 2] UNTIL 조건
의미: 수행 프로세스 1 또는 프로세스 1에서 2까지의 문은 지정된 조건이 충족될 때까지 UNTIL 뒤의 조건을 충족할 때까지 반복적으로 수행됩니다.
3.PERFORM 프로세스 이름 1 [{THRU} 프로세스 이름 2] VARYING 식별자 1 FROM 상수 1/식별자 2 BY 상수 2/식별자 3 UNTIL 조건 의미: 상응하는 문장 서열을 반복하여 실행,표지부 1이 매번 한 번 실행되고 보폭을 더한 후에 주어진 조건을 만족시킬 때까지.
설명:
식별자 1은 변수
상수 1/식별자 2는 초치이고 정수 또는 정수 데이터 항목입니다.
상숙 2/표지부 3은 단계 길이이고 정수 또는 정수 데이터 항목입니다.넷.수행 문장의 다중 순환 형식: COBOL은 삼중 순환을 허용합니다.일반 형식은 PERFORM 프로세스 이름 1 [{THRU} 프로세스 이름 2] [VARYING 매개 변수 1 FROM 초기값 1 BY 단계 1 UNTIL 조건 1]로 쓸 수 있습니다.[AFTER 매개변수 2 FROM 초기값 2 BY 스텝 2 UNTIL 조건 2] [AFTER 매개변수 3 FROM 초기값 3 BY 스텝 3 UNTIL 조건 3]
의미: 지정한 문장 서열을 몇 번 실행하면 다음과 같은 코드와 같다.
for(int 1 = 1 ; 1 ; 1 ) {
for( 2= 2 ; 2 ; 2 ){
for( 3= 3 ; 3 ; 3 ) {
;
}
}
}
설명:
4.1.맨 뒤의 순환체가 먼저 실행된다.
4.2.원식의 조건은 조건을 충족시킬 때 종료되고, 코드의 조건이 그렇지 않을 때 계속 순환하며, 진짜일 때 종료됩니다.