C++ 프로그래밍에서는 두 변수에 저장된 값을 특정 연산자를 사용해 비교하여 두 값 사이의 관계를 판단할 수 있습니다. 이렇게 값들의 관계를 확인하는 데 사용되는 연산자를 관계 연산자(relational operators)라고 부릅니다.
C++에서 사용할 수 있는 주요 관계 연산자는 다음과 같습니다.
| 연산자 | 설명 |
|---|---|
| > | 보다 큼 (초과) |
| >= | 크거나 같음 (이상) |
| == | 같음 |
| != | 같지 않음 |
| <= | 작거나 같음 (이하) |
| < | 보다 작음 (미만) |
관계 연산자의 활용
관계 연산자는 피연산자 간의 관계를 검사할 때 사용합니다. 비교 결과는 참(true) 또는 거짓(false)으로 반환되며, 주로 조건문(if, else if)과 반복문(for, while)에서 두 피연산자의 관계를 판단한 후 그에 맞는 동작을 수행하도록 제어하는 데 활용됩니다.
특히 주의할 점은, 값을 비교할 때는 대입 연산자 =가 아닌 등가 연산자 ==를 사용해야 한다는 것입니다. 실수로 =를 사용하면 의도하지 않은 대입이 발생하여 논리 오류가 생길 수 있습니다.
예제 코드
다음 예제는 두 정수 변수의 값을 관계 연산자로 비교하여 결과를 출력하는 프로그램입니다.
#include<iostream>
using namespace std;
int main() {
int a = 3, b = 2;
if(a < b) {
cout<< a << " is less than " << b;
}
else if(a > b) {
cout<< a << " is greater than " << b;
}
else if(a == b){
cout << a << " is equal to " << b;
}
return 0;
}실행 결과
위 코드를 실행하면 다음과 같은 결과가 출력됩니다.
3 is greater than 2
변수 a의 값이 3이고 b의 값이 2이므로, 조건식 a > b가 참(true)이 되어 해당 블록의 문장이 실행된 것입니다. 이처럼 관계 연산자는 조건에 따라 프로그램의 흐름을 결정하는 핵심 도구입니다.