다음을 통해 공유


값 비교(Visual Basic)

비교 연산자를 사용하여 숫자 변수의 값을 비교하는 식을 생성할 수 있습니다. 이러한 식은 비교가 Boolean true인지 아니면 false인지에 따라 값을 반환합니다. 이러한 식의 예는 다음과 같습니다.

45 > 26

26 > 45

45가 26보다 크기 때문에 첫 번째 식은 True로 평가됩니다. 두 번째 예제는 26이 45보다 크지 않기 때문에 False로 평가됩니다.

이러한 방식으로 숫자 식을 비교할 수도 있습니다. 비교하는 식 자체는 다음 예제와 같이 복잡한 식일 수 있습니다.

x / 45 * (y +17) >= System.Math.Sqrt(z) / (p - (x * 16))

위의 복합 식에는 리터럴, 변수 및 함수 호출이 포함됩니다. 비교 연산자의 양쪽에 있는 식이 계산되고 결과 값은 비교 연산자를 >= 사용하여 비교됩니다. 왼쪽에 있는 식의 값이 오른쪽에 있는 식의 값보다 크거나 같으면 전체 식이 계산되고 True, 그렇지 않으면 로 계산됩니다 False.

값을 비교하는 식은 가장 일반적으로 If...Then 구문에서 사용되며, 다음 예제와 같습니다.

If x > 50 Then
    ' Insert code to run if x is greater than 50.
Else
    ' Insert code to run if x is less than or equal to 50.
End If

기호는 = 대입 연산자뿐만 아니라 비교 연산자입니다. 비교 연산자로 사용하면 다음 예제와 같이 왼쪽의 값이 오른쪽의 값과 같은지 여부를 평가합니다.

If x = 50 Then
    ' Insert code to continue program.
End If

비교식은 Boolean 값이 필요한 모든 위치(예: If, While, Loop, 또는 ElseIf 문)나 Boolean 변수에 값을 할당하거나 전달할 때 사용할 수 있습니다. 다음 예제에서는 비교 식에서 반환된 값이 변수에 Boolean 할당됩니다.

Dim x As Boolean
x = 50 < 30
' The preceding statement assigns False to x.

참고하십시오