포스팅 목차
o CONTINUE 구문
1. 목 적
CONTINUE 구문은 현재 처리 중인 DO 반복문의 처리를 멈추고, 다음 차례의 반복 처리를 계속해서 다시 진행한다. 주로 DO 반복 구문 내부에 조건문과 함께 사용되어서 해당 조건을 만족하는 경우에 현재 진행 중인 DO 반복문의 처리를 중지하고, DO 반복문의 다음 차례의 반복 작업을 다시 수행한다.
2. 문 법
CONTINUE; |
인수 사용하지 않음
CONTINUE 구문은 별도의 인수가 사용되지 않는다. 조건에 따라 현재 DO 반복문 내의 문장 처리를 중지하고, DO 반복문의 다음 차례의 반복 작업을 다시 시작한다.
3. 비교 사항
- CONTINUE 구문은 반복문의 현재 반복 처리를 멈추고, 다음 차례의 반복을 다시 시작한다. LEAVE 구문은 현재 진행 중인 반복문의 처리를 중지시킨다.
- CONTINUE 구문은 단지 DO 반복문에서 사용 될 수 있다. LEAVE 구문은 DO 반복문 또는 SELECT 그룹에서 사용 될 수 있다.
4. 범 주
SAS 기본 구문 (제어구문)
5. 관련 구문
구문명 | 구문내용 |
CONTINUE 구문 | 현재 처리 중인 DO 반복문의 처리를 멈추고, 다음 차례의 반복 처리를 계속해서 다시 진행한다. |
DATA 구문 | DATA 스텝 시작의 선언 및 출력 SAS DATA 세트의 이름을 설정하고, 또한 데이터 뷰(View)의 이름도 지정할 수 있다. |
DO 구문 | 인덱스 변수의 값에 따라서 DO 구문과 END 구문 사이에 작성한 구문을 반복하여서 실행한다. |
LEAVE 구문 | 현재 반복문의 처리를 중지하고, 반복문 바로 다음에 위치하는 문장을 계속 실행한다. |
SELECT 구문 | 여러 SAS 구문 또는 구문 그룹 중의 하나를 실행한다. |
6. 예 제
다음 DATA 스텝은 신규 상근 근로자에 대한 수익 보고서를 생성한다. 만약 근로자의 상태가 PT(시간제 근로자)이면, CONTINUE 구문은 두 번째 INPUT 구문과 OUTPUT 구문을 실행하지 않도록 한다.
SAS Statements |
data new_emp;
drop i;
do i=1 to 5;
input name $ idno status $;
/* 조건문이 참이면 */
/* 반복문의 상단으로 이동 */
if status='PT' then continue;
input benefits $10.;
output;
end;
datalines;
Jones 9011 PT
Thomas 876 PT
Richards 1002 FT
Eye/Dental
Kelly 85111 PT
Smith 433 FT
HMO
;
[SAS Statement] SAS 데이터 스텝 구문 사전 목록] |
SAS 함수(SAS Function) 리스트 링크 |
반응형
'SAS > SAS 구문사전' 카테고리의 다른 글
【SAS Statement】 DATALINES 구문 (0) | 2022.01.25 |
---|---|
【SAS Statement】 DATA 구문 (0) | 2022.01.25 |
[SAS Statement] Comment(주석) 구문 (0) | 2022.01.25 |
【SAS Statement】 CHECKPOINT EXECUTE_ALWAYS 구문 (0) | 2022.01.25 |
【SAS 함수】 CATNAME 구문 (0) | 2022.01.25 |
댓글