다음을 통해 공유


IIf 함수

업데이트: 2007년 11월

식을 계산한 결과에 따라 두 개의 개체 중에서 하나를 반환합니다.

Public Function IIf( _
   ByVal Expression As Boolean, _ 
   ByVal TruePart As Object, _ 
   ByVal FalsePart As Object _ 
) As Object

매개 변수

  • Expression
    필수적 요소. Boolean 형식이며 계산할 식입니다.

  • TruePart
    필수적 요소. Object 형식입니다. Expression이 True이면 반환됩니다.

  • FalsePart
    필수적 요소. Object 형식입니다. Expression이 False이면 반환됩니다.

설명

IIf 함수의 기능은 Visual C++의 삼항 Conditional Operator: ? :에 해당합니다.

Visual Basic 2008에는 단락(short-circuit) 계산을 사용하는 새 If 연산자가 도입되었습니다. 자세한 내용은 If 연산자를 참조하십시오.

예제

다음 예제에서는 IIf 함수를 사용하여 CheckIt 프로시저의 TestMe 매개 변수를 계산한 다음 그 크기가 1000보다 크면 단어 "Large"를 반환하고, 그렇지 않으면 단어 "Small"을 반환합니다.

Function checkIt(ByVal testMe As Integer) As String
    Return CStr(IIf(testMe > 1000, "Large", "Small"))
End Function

Option Strict가 On이면 CStr 키워드를 사용하여 반환 값을 Object에서 String으로 명시적으로 변환해야 합니다.

요구 사항

네임스페이스:Microsoft.VisualBasic

**모듈:**Interaction

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

참고 항목

참조

Option Strict 문

형식 변환 함수

Choose 함수

If...Then...Else 문(Visual Basic)

Select...Case 문(Visual Basic)

Switch 함수

If 연산자