Boolean 데이터 형식(Visual Basic)

True 또는 False만 될 수 있는 값을 보유합니다. 키워드 TrueFalseBoolean 변수의 두 상태에 해당합니다.

설명

부울 데이터 형식(Visual Basic)을 사용하여 true/false, yes/no 또는 on/off와 같은 두 가지 상태 값을 포함합니다.

Boolean 의 기본값은 False입니다.

Boolean 값은 숫자로 저장되지 않으며 저장된 값은 숫자와 동일하지 않습니다. TrueFalse에 대해 동등한 숫자 값을 사용하는 코드를 작성해서는 안 됩니다. 가능하면 Boolean 변수는 해당 변수용으로 설계된 논리 값으로만 사용해야 합니다.

형식 변환

Visual Basic에서 숫자 데이터 형식 값을 Boolean으로 변환하면 0이 False가 되고 다른 모든 값이 True가 됩니다. Visual Basic에서 Boolean 값을 숫자 형식으로 변환하면 False가 0이 되고 True가 -1이 됩니다.

Boolean 값과 숫자 데이터 형식 간에 변환하는 경우 .NET Framework 변환 메서드가 항상 Visual Basic 변환 키워드와 동일한 결과를 생성하는 것은 아닙니다. 이는 Visual Basic 변환이 이전 버전과 호환되는 동작을 유지하기 때문입니다. 자세한 내용은 데이터 형식 문제 해결에서 “부울 형식이 숫자 형식으로 정확하게 변환되지 않음”을 참조하세요.

프로그래밍 팁

  • 음수. Boolean은 숫자 형식이 아니고 음수 값을 나타낼 수 없습니다. 어떤 경우에도 숫자 값을 보유하기 위해 Boolean을 사용해서는 안 됩니다.

  • 형식 문자. Boolean에는 리터럴 형식 문자 또는 식별자 형식 문자가 없습니다.

  • 프레임워크 형식. .NET Framework에서 해당하는 형식은 System.Boolean 구조체입니다.

예시

다음 예제에서 runningVB는 간단한 예/아니요 설정을 저장하는 Boolean 변수입니다.

Dim runningVB As Boolean  
' Check to see if program is running on Visual Basic engine.  
If scriptEngine = "VB" Then  
    runningVB = True  
End If  

참고 항목