다음을 통해 공유


Choose 함수

업데이트: 2007년 11월

인수 목록에서 값을 선택하고 반환합니다.

Public Function Choose( _
ByVal Index As Double, _ 
ByVal ParamArray Choice() As Object _
) As Object

매개 변수

  • Index
    필수적 요소. Double 형식입니다. 1과 Choice 인수에 전달된 요소 수 사이의 값을 반환하는 숫자 식입니다.

  • Choice
    필수적 요소. Object 매개 변수 배열입니다. Object 데이터 형식, 쉼표로 구분된 Object 변수나 식의 목록 또는 Object 요소의 1차원 배열로 계산되는 단일 변수나 식을 사용할 수 있습니다.

설명

Choose 함수는 Index 값에 따라 Choice()에 전달되는 목록의 멤버를 반환합니다. Index가 1이면 목록의 첫째 멤버가 선택되고, Index가 UBound(Choice())이면 목록의 마지막 멤버가 선택됩니다. Index가 범위를 벗어나면 Choose는 Nothing을 반환합니다.

Index가 정수가 아닌 경우 가장 근사한 정수로 반올림된 후 계산됩니다.

가능한 값 목록에서 특정 값을 찾을 때 Choose를 사용할 수 있습니다.

참고:

인수 목록의 식에 함수 호출이 포함될 수 있습니다. Choose를 호출하기 위해 인수 목록을 준비하는 과정으로 Visual Basic 컴파일러는 모든 식에서 모든 함수를 호출합니다. 따라서 Index에 의해 다른 식이 선택되는 경우 호출되지 않는 특정 함수를 사용할 수 없게 됩니다.

예제

다음 예제에서는 Choose 함수를 사용하여 Ind 매개 변수의 프로시저에 전달되는 인덱스에 대한 응답으로 이름을 표시합니다.

Function GetChoice(ByVal Ind As Integer) As String
    GetChoice = CStr(Choose(Ind, "Speedy", "United", "Federal"))
End Function

요구 사항

네임스페이스: Microsoft.VisualBasic

**모듈:**Interaction

**어셈블리:**Visual Basic 런타임 라이브러리(Microsoft.VisualBasic.dll)

참고 항목

참조

IIf 함수

Select...Case 문(Visual Basic)

Switch 함수