충분히 쌓여가는
제어문 요약 본문
1. 제어문
프로그램이 실행될 때 처리할 순서를 결정하는 명령문.
조건에 따라 특정 명령문만 수행하거나 반복적으로 수행하도록 프로그램의 순차적인 작업 흐름을 변경한다.
조건을 검사하여 선택적인 작업을 수행하도록 하는 If~Then 문, Select~Case 문 등의 조건문과 원하는 명령문을 반복 수행하는 For~Next 문, Do~Loop 문, While 문 등의 반복문, 그 밖에 Exit 문, GoTo 문, With 문 등이 있다.
2. If 문
주어진 조건에 따라 다른 작업을 할 때 사용하며 If~Then 문, If~Then~Else 문, 다중 If 문의 세 가지 유형이 있다.
3. Select~Case 문
식 하나의 값에 따라 다른 명령문을 수행할 때 사용한다.
다중 If 문과 같이 구조가 복잡하여 코드를 이해하기 힘들 때 Select~Case 문을 사용함으로써 단순한 구조로 만들 수 있다.
4. For 문
특정 명령문을 지정한 횟수만큼 반복하는데 사용한다.
시작값이 끝값이 될 때까지 증가값을 증감하면서 정해진 부분을 반복한다.
For 문은 반복 횟수를 알고 있는 경우에 효과적이다.
5. Do 문, While 문
반복 횟수를 모르지만 어떤 조건을 만족할 때까지 명령문을 반복하는 경우에 사용한다.
Loop Until에 있는 조건을 만족하든지에 따라 반복 명령문을 한 번도 실행하지 않기도 하고 최소한 한 번은 실행하기도 한다.
6. Exit 문
제어문을 사용하다 제어 구조를 빠져나가야 할 때 사용한다.
For~Next 문의 경우에는 Exit For를, Do~Loop 문의 경우에는 Exit Do를 사용한다.
Exit 문을 사용하면 더 이상 반복하지 않고 반복 구조를 즉시 빠져나가 반복문 다음 명령문을 수행한다.
7. GoTo 문
프로그램의 실행 순서를 간단하게 변경할 수 있어서 유용하지만 많이 사용하면 제어 순서가 복잡해지기 때문에 꼭 필요한 경우에만 사용해야 한다.
GoTo 문은 별도의 레이블을 지정해 놓고 해당 레이블로 건너뛰는데, 분기할 곳은 행 번호나 레이블을 사용하여 지정하고 끝에 콜론(:)을 붙여 표시한다.
8. With 문
With 문은 한 개체와 관련하여 여러 명령문을 수행해야 할 경우에 중복해서 개체명을 기술하는 번거러움을 덜기 위해 사용한다.
'비주얼 베이직 > 제어문' 카테고리의 다른 글
With 문 (0) | 2024.05.07 |
---|---|
Exit 문 / GoTo 문 (0) | 2024.05.07 |
For 문 / Do 문 / While 문 (0) | 2024.05.07 |
Select~Case 문 (0) | 2024.05.07 |
If 문 (0) | 2024.05.07 |