관계형 연산자

모든 관계형 연산자는 피연산자 값을 비교하여 그 결과로True(-1) 또는 False(0)를 반환합니다. 모든 관계형 연산자는 이항 연산자입니다.

< 보다 작음 두 피연산자 모두 수치적으로 해석할 수 있으면 숫자 비교를 실행합니다. 이 연산은 비교 평가에 대한 논리 값을 반환합니다.
<= 보다 작거나 같음 두 피연산자 모두 수치적으로 해석할 수 있으면 숫자 비교를 실행합니다. 이 연산은 비교 평가에 대한 논리 값을 반환합니다.
> 보다 큼 두 피연산자 모두 수치적으로 해석할 수 있으면 숫자 비교를 실행합니다. 이 연산은 비교 평가에 대한 논리 값을 반환합니다.
>= 보다 크거나 같음 두 피연산자 모두 수치적으로 해석할 수 있으면 숫자 비교를 실행합니다. 이 연산은 비교 평가에 대한 논리 값을 반환합니다.
= 같음 두 피연산자 모두 수치적으로 해석할 수 있으면 숫자 비교를 실행합니다. 이 연산은 비교 평가에 대한 논리 값을 반환합니다.
<> 동일하지 않음 두 피연산자 모두 수치적으로 해석할 수 있으면 숫자 비교를 실행합니다. 이 연산은 비교 평가에 대한 논리 값을 반환합니다.
precedes   < 연산자와는 달리 비교 연산 전에 인수 값의 수치적 해석을 시도하지 않습니다. 연산의 결과로 연산자의 왼쪽 값이 텍스트로 표시되고, 문자열 비교 시 오른쪽 값의 텍스트 표시보다 앞에 오면 true를 반환합니다.

Example:  

'1 ' precedes ' 2' FALSE를 반환합니다.

반면에,

' 1' precedes ' 2'TRUE를 반환합니다.

공백(' ')의 ASCII 값이 숫자의 ASCII 값보다 작은 값이기 때문입니다.

다음과 비교해 보십시오.

'1 ' < ' 2' TRUE를 반환합니다.

그리고

' 1' < ' 2'TRUE를 반환합니다.

follows   > 연산자와는 달리 비교 연산 전에 인수 값의 수치적 해석을 시도하지 않습니다. 연산의 결과로 연산자의 왼쪽 값이 텍스트로 표시되고, 문자열 비교 시 오른쪽 값의 텍스트 표시보다 뒤에 오면 true를 반환합니다.

Example:  

' 2' follows '1'은 FALSE를 반환합니다.

반면에,

' 2' follows ' 1'TRUE를 반환합니다.

공백(' ')의 ASCII 값이 숫자의 ASCII 값보다 작은 값이기 때문입니다.

다음과 비교해 보십시오.

' 2' > ' 1'TRUE를 반환합니다.

그리고

' 2' > '1 'TRUE를 반환합니다.