4.4 관계 연산자 >, <, >=, <=, = =, !=
두 개의 피연산자의 값을 비교하여 그 결과를 참(1) 또는 거짓(0)으로 나타내는 연산자를 관계 연산자(relational operator)라고 합니다.
1 | 두 연산자의 값이 같은지를 비교하는 연산자: = =
2 | 두 연산자의 값이 같지 않은지를 비교하는 연산자: !=
3 | 두 연산자의 값이 서로 큰지 작은지를 비교하는 연산자: > , <
4 | 두 연산자의 값이 서로 크거나 같은지, 작거나 같은지를 비교하는 연산자: >= , <=
10 = = 10 연산의 결과는 무엇일까요? 연산자 = =를 기준으로 왼쪽 피연산자와 오른쪽 피연산자가 같으면 1을, 같지 않으면 0을 결과로 가집니다. 현재는 두 피연산자가 모두 10으로 같으므로 연산 결과는 ‘참’을 의미하는 1이 나옵니다.
10 != 10은 ‘10과 10이 같지 않다’라는 의미입니다. 이 문장은 거짓이므로 ‘거짓’ 값을 의미하는 0이 결과로 나옵니다. 그림과 코드로 다시 한번 확인해 보세요.
그림 4-4 | = =와 ! = 연산자는 1과 0을 결과로 가짐