Computer >> 컴퓨터 >  >> 프로그래밍 >> C++

C++ 관계 및 비교 연산자 완벽 정리

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)이 되어 해당 블록의 문장이 실행된 것입니다. 이처럼 관계 연산자는 조건에 따라 프로그램의 흐름을 결정하는 핵심 도구입니다.