충분히 쌓여가는
Select~Case 문 본문
Select~Case 문은 조건과 값 목록을 비교한 결과에 따라 수행할 코드로 분기하는 명령문이다.
다중 If 문을 사용할 수도 있지만, 선택 사항이 많으면 다중 If 문의 구조가 복잡해져서 코드를 이해하기 어려운 경우가 있다.
이때 Select~Case 문을 사용하여 좀 더 단순한 구조로 작성할 수 있다.
Select Case 조건
Case Is 값 목록 1
명령문 1
Case Is 값 목록 2
명령문 2
Case Is 값 목록 3
명령문 3
...
Case Else
명령문 n
End Select
Select~Case 문은 조건을 주고 그 조건이 가질 수 있는 값을 각 Case 목록에 나타낸다.
해당하는 Case를 찾아 연결된 명령문을 수행하고 Select~Case 문을 빠져나간다.
조건에 해당하는 값이 없을 때 실행할 코드는 Case Else 다음에 지정한다.
Case 문의 형태
형태 | 사용 예 |
하나의 값 | Case 1 -> 조건의 값이 1이면 참 |
둘 이상의 값 | Case1, 3, 5 -> 조건의 값이 1, 3, 5 중 하나면 참 |
범위의 값 | Case 1 to 5 -> 조건의 값이 1부터 5이면 참 |
조건 | Case ls > 10 -> 조건의 값이 10보다 크면 참 |
Case ls <= 10 -> 조건의 값이 10보다 작거나 같으면 참 |
'비주얼 베이직 > 제어문' 카테고리의 다른 글
With 문 (0) | 2024.05.07 |
---|---|
Exit 문 / GoTo 문 (0) | 2024.05.07 |
For 문 / Do 문 / While 문 (0) | 2024.05.07 |
If 문 (0) | 2024.05.07 |
제어문 (0) | 2024.05.07 |