CBool 함수

표현식을 Boolean 하위 유형의 변형으로 변환한 표현식을 반환합니다.

구문

CBool(expression)

주석

표현식 인수는 임의의 적합한 표현식입니다.

표현식이 0이면 False가 반환되고, 그렇지 않으면 True가 반환됩니다. 표현식이 숫자 값으로 해석될 수 없는 경우 런타임 오류가 발생합니다.

다음 예에서는 CBool 함수를 사용하여 표현식을 부울로 변환합니다. 표현식이 0이 아닌 값으로 평가되면 CBool는 True를 반환하고, 그렇지 않으면 False를 반환합니다.

다음 예에서는 CBool 함수의 사용을 보여 줍니다.

예 1: 두 개의 동등한 수 비교

Dim A, B
A = 5
B = 5
Check = CBool(A = B)   'Converts the expression (A = B) to Boolean
'Output: True

예 2: 값이 0이 아닌 변수 테스트

Dim A
A = 1
Check = CBool(A)   'Converts the expression (A) to Boolean
'Output: True

예 3: 값이 0인 변수 테스트

Dim A
A = 0
Check = CBool(A)   'Converts the expression (A) to Boolean
'Output: False

예 4:

Dim strValue
strValue = "Hello"
Check = CBool(Len(strValue) > 0)   'Converts the result of Len(strValue) > 0 to Boolean
'Output: True

예 5: 빈 문자열

Dim strValue
strValue = ""
Check = CBool(Len(strValue) > 0)   'Converts the result of Len(strValue) > 0 to Boolean
'Output: False

예 6: 조건문에 CBool 사용

Dim value
value = 10
If CBool(value) Then 'It will enter in to IF part because value is non-zero
'Statements based on use case when value is non-zero
Else
'Statements based on use case when value is zero
End If