Notice
Recent Posts
Recent Comments
«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
Archives
Today
Total
관리 메뉴

충분히 쌓여가는

Select~Case 문 본문

비주얼 베이직/제어문

Select~Case 문

빌드이너프 2024. 5. 7. 21:23

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