안규 공부방

ACTIVE SERVER PAGE > 반복 제어 문법

등록일 : 2017-07-03 20:02 조회수 : 93,278

1. FOR ~ NEXT

FOR ~ NEXT 구문은 동일한 형식의 작업을 반복하려 할 때 주로 사용하는 구문입니다.

이럴 때 유용하게 사용되는 것이 바로 FOR ~ NEXT 구문입니다.

만약에 1부터 10000까지의 숫자를 화면에 출력하라는 명령이 떨어졌을 때,
FOR ~ NEXT 구문을 이용하면 다음과 같이 쓸 수 있습니다.
 

		DIM intLoop
		
		FOR intLoop = 1 TO 10000 STEP 1
    			Response.write intLoop & "<BR>"
		NEXT



이렇게 작성한 후 ASP 페이지를 실행시키면 - 직접 테스트 해보는 것도 재미있습니다 -
1부터 10000까지의 (1씩 증가하는) 숫자들의 나열을 보실 수가 있습니다.

FOR ~ NEXT 구문의 형식은 다음과 같습니다.

FOR 시작 TO 끝 STEP증가
    반복되어 실행될 구문
NEXT

일반적으로 많이 쓰이는 방식은.. 시작 부분에 작은 수, 끝 부분에 큰 수를 넣은 다음 1씩 증가하면서 실행하는 방식입니다.

2. DO WHILE

DO WHILE 문도 FOR ~ NEXT 문과 마찬가지로 동일한 형식의 반복 작업시에 사용합니다.
하지만 FOR ~ NEXT 문이 반복 실행 횟수를 정확하게 알고 있을 때 주로 사용한다면,
DO WHILE 문은 실행 횟수를 정확하게 모르고 있을 때, 또는 순환할 때마다 조건을 검사해서
계속 순환할 지 여부를 체크해야 할 때 사용하는 것이 유리합니다.

위에서 FOR ~ NEXT 문에서 사용한 예제를 DO WHILE 로 변경해 볼까요?
 

		DIM intLoop
		intLoop = 1
		
		DO WHILE intLoop <= 10000
    			Response.write intLoop & "<BR>"
    			intLoop = intLoop + 1
		LOOP

 
※ 혹시 도움이 되셨다면 댓글에 한마디 남겨주세요!
작성자   비밀번호
자동글 방지     (자동글 방지 기능입니다.)
내용   댓글달기 
이메일 문의 : cak0280@nate.com  
Copyright 2000 By ENTERSOFT.KR All Rights Reserved.