Do while ~ loop 는 조건을 먼저 따지고 실행
do ~loop while 은 실행먼저하고 조건을 따지는거라 배웠습니다
시나공 동영상엔선 필기 130412900
do~ loop while 설명 예제에서 실행횟수가 10번이라고 했는데 실행먼저하니 최종 실행횟수는 11번 아닌건가요? 일단 실행을 하고 조건을 따닌것이기때문에 최종값은 10이지만 실행횟수는 11번 아닌가요??
안녕하세요.
최종 실행했수는 10번이 맞습니다. 혼동이 된다면 직접 실행해 보면 이해하는데 많은 부분 도움이 됩니다. 엑셀을 실행한 후 [alt]+[f11]을 눌러 비주얼베이직 에디터를 실행한 후 [삽입]-[모듈]를 선택한 다음 아래 두 경우를 입력한 후 [실행]-[Sub/사용자 정의 폼 실행]을 선택하세요.
Sub 예제()
a = 0
Do
a = a + 1
Cells(a, 1) = a
Loop While a < 10
End Sub
Sub 예제()
a = 0
Do While a < 10
a = a + 1
Cells(a, 1) = a
Loop
End Sub
실행 결과를 비교하면 두 경우가 모두 동일하게 1~10까지를 입력함을 알수 있습니다.
즐거운 하루 되세요.
"-
*2012-12-10 09:48:09
안녕하세요.
최종 실행했수는 10번이 맞습니다. 혼동이 된다면 직접 실행해 보면 이해하는데 많은 부분 도움이 됩니다. 엑셀을 실행한 후 [alt]+[f11]을 눌러 비주얼베이직 에디터를 실행한 후 [삽입]-[모듈]를 선택한 다음 아래 두 경우를 입력한 후 [실행]-[Sub/사용자 정의 폼 실행]을 선택하세요.
Sub 예제()
a = 0
Do
a = a + 1
Cells(a, 1) = a
Loop While a < 10
End Sub
Sub 예제()
a = 0
Do While a < 10
a = a + 1
Cells(a, 1) = a
Loop
End Sub실행 결과를 비교하면 두 경우가 모두 동일하게 1~10까지를 입력함을 알수 있습니다.
즐거운 하루 되세요.
"