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

C# 관계 연산자 완벽 정리: 종류와 사용 예제

C#에서 두 값을 비교할 때는 관계 연산자(Relational Operators)를 사용합니다. 관계 연산자는 두 피연산자 사이의 관계를 평가한 뒤, 그 결과를 불리언 값(true 또는 false)으로 반환하며, 주로 if 문과 같은 조건문에서 활용됩니다.

C#의 관계 연산자 종류

C#에서 제공하는 관계 연산자는 다음과 같습니다.

연산자설명
==두 피연산자의 값이 같은지 확인합니다. 값이 같으면 조건은 참(true)이 됩니다.
!=두 피연산자의 값이 다른지 확인합니다. 값이 서로 다르면 조건은 참(true)이 됩니다.
>왼쪽 피연산자의 값이 오른쪽 피연산자의 값보다 큰지 확인합니다. 그렇다면 조건은 참(true)이 됩니다.
<왼쪽 피연산자의 값이 오른쪽 피연산자의 값보다 작은지 확인합니다. 그렇다면 조건은 참(true)이 됩니다.
>=왼쪽 피연산자의 값이 오른쪽 피연산자의 값보다 크거나 같은지 확인합니다. 그렇다면 조건은 참(true)이 됩니다.
<=왼쪽 피연산자의 값이 오른쪽 피연산자의 값보다 작거나 같은지 확인합니다. 그렇다면 조건은 참(true)이 됩니다.

관계 연산자 기본 사용법

예를 들어, 두 정수 변수가 서로 같은지 비교하려면 다음과 같이 작성합니다.

if (a == b) {
    Console.WriteLine("Line 1 - a is equal to b");
} else {
    Console.WriteLine("Line 1 - a is not equal to b");
}

나머지 관계 연산자(!=, >, <, >=, <=)도 동일한 방식으로 사용할 수 있습니다.

예제

다음은 C#에서 관계 연산자를 활용하는 방법을 보여주는 전체 예제입니다.

using System;

class Program {
    static void Main(string[] args) {
        int a = 21;
        int b = 10;

        if (a == b) {
            Console.WriteLine("Line 1 - a is equal to b");
        } else {
            Console.WriteLine("Line 1 - a is not equal to b");
        }

        if (a < b) {
            Console.WriteLine("Line 2 - a is less than b");
        } else {
            Console.WriteLine("Line 2 - a is not less than b");
        }

        if (a > b) {
            Console.WriteLine("Line 3 - a is greater than b");
        } else {
            Console.WriteLine("Line 3 - a is not greater than b");
        }

        /* a와 b의 값을 변경 */
        a = 5;
        b = 20;

        if (a <= b) {
            Console.WriteLine("Line 4 - a is either less than or equal to b");
        }

        if (b >= a) {
            Console.WriteLine("Line 5 - b is either greater than or equal to a");
        }
    }
}

실행 결과

위 프로그램을 실행하면 다음과 같은 결과가 출력됩니다.

Line 1 - a is not equal to b
Line 2 - a is not less than b
Line 3 - a is greater than b
Line 4 - a is either less than or equal to b
Line 5 - b is either greater than or equal to a

이처럼 관계 연산자는 두 값의 대소 관계나 일치 여부를 판단하는 핵심 도구입니다. 조건문, 반복문 등 다양한 제어 흐름에서 반드시 알아야 할 기본 개념이므로, 위 예제를 직접 실행해 보며 각 연산자의 동작을 익혀두는 것이 좋습니다.