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

C++ 관계 연산자 완벽 정리: 종류와 활용법

C++ 프로그래밍에서는 비교 연산자를 사용하여 두 변수에 저장된 값을 서로 비교하고, 그 값들 사이의 관계를 판단할 수 있습니다. 이러한 연산자를 관계 연산자(relational operator)라고 부릅니다. 관계 연산자는 두 피연산자를 비교한 결과로 참(true) 또는 거짓(false)을 반환하며, 프로그램의 흐름을 제어하는 핵심 도구입니다.

C++의 주요 관계 연산자

C++에서 사용할 수 있는 대표적인 관계 연산자는 다음과 같습니다.

연산자설명
>크다 (왼쪽 값이 오른쪽 값보다 클 때 참)
>=크거나 같다
==같다
!=같지 않다
<작다 (왼쪽 값이 오른쪽 값보다 작을 때 참)

관계 연산자의 활용

관계 연산자는 피연산자 간의 관계를 확인하는 용도로 사용되며, 특히 조건문(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는 거짓이므로 건너뛰고, 두 번째 조건 a > b가 참이 되어 해당 블록의 문장이 실행됩니다. 만약 두 값이 같았다면 마지막 == 조건이 참이 되어 'is equal to' 메시지가 출력되었을 것입니다.

정리

관계 연산자는 C++에서 조건 판단의 기본이 되는 요소입니다. 특히 ==(같음)와 =(대입)는 혼동하기 쉬우므로 주의해야 하며, 조건문에서 값을 비교할 때는 반드시 ==를 사용해야 합니다. 관계 연산자를 잘 활용하면 복잡한 로직도 명확하고 효율적으로 구현할 수 있습니다.