비교 연산자

표현식을 비교하는 데 사용됩니다.

구문

result = expression1 comparison_operator expression2

인수:

  • 결과: 임의의 부울 값입니다.

  • expression: 임의의 표현식입니다.

  • Comparison_Operator: 임의의 비교 연산자입니다.

주석

Is 연산자에는 다음 테이블의 연산자와 다른 특정 비교 기능이 있습니다. 다음 테이블에는 비교 연산자 목록 및 결과가 True, False 또는 Null인지 여부를 결정하는 조건이 포함되어 있습니다.

Table 11-26 비교 연산자 목록

연산자 설명 다음의 경우 True 다음의 경우 False 다음의 경우 Null
< 보다 작음 exp1 < exp2 exp1 >= exp2 exp1 또는 exp2 = Null
<= 다음보다 작거나 같음 exp1 <= exp2 exp1 > exp2 exp1 또는 exp2 = Null
> 보다 큼 exp1 > exp2 exp1 <= exp2 exp1 또는 exp2 = Null
>= 다음보다 크거나 같음 exp1 >= exp2 exp1 < exp2 exp1 또는 exp2 = Null
= 같음 exp1 = exp2 exp1 <> exp2 exp1 또는 exp2 = Null
<> 같지 않음 exp1 <> exp2 exp1 = exp2 exp1 또는 exp2 = Null

두 표현식을 비교할 때 표현식이 숫자로 비교되는지 아니면 문자열로 비교되는지 판단하는 것은 어려울 수 있습니다.

다음 테이블은 기본 하위 유형에 따라 표현식 비교 방법 또는 비교 결과의 예를 보여줍니다.

Table 11-27 표현식이 있는 비교 결과

다음의 경우 결과
두 표현식 모두 숫자입니다. 숫자 비교를 수행합니다.
두 표현식 모두 문자열입니다. 문자열 비교를 수행합니다.
한 표현식은 Empty이고 다른 표현식은 숫자입니다. 0을 Empty 표현식으로 사용하여 숫자 비교를 수행합니다.
한 표현식은 Empty이고 다른 표현식은 문자열입니다. 길이가 0인 문자열("")을 Empty 표현식으로 사용하여 문자열 비교를 수행합니다.
두 표현식 모두 Empty입니다. 두 표현식은 동등합니다.

다음 예는 비교 연산자의 사용을 보여 줍니다.

예 1:

Dim num1, num2, result
num1 = 10
num2 = 20
result = num1 < num2
'result -> true

예 2:

Dim num3, num4, result1
num3 = 10
num4 = 10
result1 = num3 <= num4
'result1 -> true

예 3:

Dim num5, num6, result2
num5 = 30
num6 = 20
result2 = num5 > num6
'result2 -> true

예 4:

Dim num7, num8, result3
num7 = 30
num8 = 30
result3 = num7 >= num8
'result3 -> true

예 5:

Dim str1, str2, result4
str1 = "Hello"
str2 = "Hello"
result4 = str1 = str2
'result4 -> true

예 6:

Dim str3, str4, result5
str3 = "Hello"
str4 = "World"
result5 = str3 <> str4
'result5 -> true

예 7:

Dim str5, str6, result6
str5 = "Apple"
str6 = "Banana"
result6 = str5 < str6
'result6 -> true

예 8:

Dim emptyExpr1, str8, result9
emptyExpr1 = ""
str8 = "Banana"
result9 = emptyExpr1 < str8
'result9 -> true

예 9:

Dim emptyExpr2, emptyExpr3, result10
emptyExpr2 = ""
emptyExpr3 = ""
result10 = emptyExpr2 = emptyExpr3
'result10 -> true