For~ Next 구문은 일반적으로 다음과 같이 사용한다.
-----------------------------------------------------------------------------------
For i = 1 to 5
..
(반복 구문)
..
Next i
-> '(반복구문)을 1부터 5까지, 즉 5회 실행하라'는 의미
보통 이와같이 숫자를 오름차순 형식으로 많이 사용한다.
-----------------------------------------------------------------------------------
그리고 위 구문은 사실 아래와 같은 구문이 생략된 것이다.
For i = 1 to 5 (step 1)
..
(반복 구문)
..
Next i
즉, 아무런 조건을 넣지 않는 경우 (step 1)이 생략된 형태가 기본형이다.
-----------------------------------------------------------------------------------
때문에 만일,
For i = 5 to 1
..
(반복 구문)
..
Next i
이와 같은 구문을 사용해서 코드를 실행하는 경우 아무런 결과도 출력하지 않는다.
-----------------------------------------------------------------------------------
따라서, 5, 4, 3, 2, 1과 같이 역순으로 즉, 내림차순을 구현할 필요가 있을 때는
For i = 5 to 1 step -1
..
(반복 구문)
..
Next i
이와 같이 사용해야 원하는 결과를 얻을 수 있다.
'certificate' 카테고리의 다른 글
소수점 관련 함수의 기준점 (0) | 2016.07.05 |
---|---|
정보처리기사 16년 2회 용어 (0) | 2016.06.26 |
MOD, INT 함수 (0) | 2016.06.12 |
[VBA] CurrentRegion.Rows.Count (0) | 2016.05.31 |
[VBA] if가 없는 else문 (0) | 2016.05.30 |