해당 페이지에서
문제 2번의 3번 과정의 10~11줄 부분입니다.
exit for
end if
순서로 기재되어있는데
이걸
end if
exit for 순서로 바꾸면 무조건 "조건에 일치하는 자료가 없습니다" 뜨네요.
둘 순서가 바뀌든 말든 결과값이 똑같을 거라 생각했는데
이렇게 되는 이유, 원리가 뭔가요??
안녕하세요.
exit for 는 for 문을 빠져나오는 것이고,
end if 는 if 문을 끝내는 코드입니다.
스위치가 1이 되면 찾을 값을 찾았다는 의미가 됩니다.
스위치 = 1이되면 for 문을 더이상 반복하지 않아도 되므로
exit for 를 통해 for문을 빠져나와서 제어가 Next 아래로 이동하게 됩니다.
Exit for와 End if의 위치가 바뀌면
if 문의 aa.value = txt고객명 이 거짓일 경우 exit for로 for문을 그대로 빠져나오게 됩니다.
첫 번째 데이터가 조건에 만족하지 않으면 더 이상 반복하지 못하고 스위치=0 으로 종료되어 일치하는 자료가 없다는 메시지가 나타나게 됩니다.
좋은 하루 보내세요.
-
관리자2019-02-26 21:07:00
안녕하세요.
exit for 는 for 문을 빠져나오는 것이고,
end if 는 if 문을 끝내는 코드입니다.
스위치가 1이 되면 찾을 값을 찾았다는 의미가 됩니다.
스위치 = 1이되면 for 문을 더이상 반복하지 않아도 되므로
exit for 를 통해 for문을 빠져나와서 제어가 Next 아래로 이동하게 됩니다.
Exit for와 End if의 위치가 바뀌면
if 문의 aa.value = txt고객명 이 거짓일 경우 exit for로 for문을 그대로 빠져나오게 됩니다.
첫 번째 데이터가 조건에 만족하지 않으면 더 이상 반복하지 못하고 스위치=0 으로 종료되어 일치하는 자료가 없다는 메시지가 나타나게 됩니다.
좋은 하루 보내세요.