목록비주얼 베이직/제어문 (7)
충분히 쌓여가는
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 문과 같이 구조가 복잡하여 코드를 이..
With 문한 개체와 관련하여 여러 명령문을 수행하야 할 경우에 사용한다.중복해서 개체명을 기술하는 번거로움을 덜어준다With 개체명 실행문(들)End WithWith button1 .text = "문장" .AutoSize = ture .Enabled = False .Locked = Fasle .TextAlign = MiddleCenterEnd With
Exit 문제어문을 사용하다 보면 제어 구조를 빠져나가야 하는 상황이 발생하기도 함.이런 경우 Exit 문을 사용하면 쉽게 해결할 수 있다.For 문의 경우에는 Exit For,Do 문의 경우에는 Exit Do를 사용한다. GoTo 문명령문의 실행 순서를 변경하는데 GoTo 문과 같은 분기문을 사용하기도 한다.GoTo 문은 프로그램의 실행 순서를 간단히 변경할 수 있어서 유용하지만 많이 사용하면 제어 순서를 복잡하게 만든다.꼭 필요한 경우가 아니라면 사용을 자제하는 것이 좋다.GoTo 문은 별도의 레이블을 지정해 놓고 해당 레이블로 건너뛴다.분기할 곳은 행 번호나 레이블을 사용하여 지정하는데 끝에 콜론(:)을 붙여 표시한다.
For 문명령문을 지정한 횟수만큼 반복하는데 사용한다. 반복 횟수는 카운터 변수를 이용하여 계산한다.카운터 변수의 시작과 끝 값을 정하고, 반복할 때마다 카운터 변수를 증가값만큼 증가시켜 카운터 변수가 끝 값을 넘어갈 때까지 정해진 부분을 반복한다.For 카운터 변수 = 시작값 To 끝값 [Step 증가값] 명령문(들)Next [카운터 변수] Do 문주어진 조건을 만족할 때까지 명령문을 반복 수행하며, 반복 횟수는 조건의 만족 여부에 따라 달라진다.조건 검사를 먼저 하는 경우(유형 1)와 나중에 하는 경우(유형 2)의 두 가지 유형이 있다.유형 1Do 조건 명령문(들)Loop반복하기 전에 조건이 참인지 먼저 검사한다.조건이 참인 경우에만 Do 문에 속한 명령문을 반복하며, 조건이 거짓이면 반복을 중지..