• 24 minutes to read

C# 언어로 숫자 비교하기: 비교 메서드 사용 예제

이번 아티클에서는 C# 언어의 비교 메서드를 활용한 숫자 비교에 대한 예제를 살펴보겠습니다.

다음 코드는 두 개의 정수를 비교하는 Compare 메서드를 포함한 C# 프로그램입니다.

코드: CompareIntegers.cs

using System;

public class CompareIntegers
{
    // 비교 메서드
    // 두 개의 int형 인자를 받아 비교합니다.
    // a가 b보다 크면 양수, a와 b가 같으면 0, a가 b보다 작으면 음수를 반환합니다.
    public static int Compare(int a, int b)
    {
        return a.CompareTo(b);
    }

    public static void Main()
    {
        int x = 5;
        int y = 10;

        // Compare 메서드를 이용하여 x와 y를 비교하고 그 결과를 comparison에 저장합니다.
        int comparison = Compare(x, y);

        if (comparison < 0)
        {
            Console.WriteLine("x는 y보다 작습니다.");  // comparison이 음수이면 x가 y보다 작습니다.
        }
        else if (comparison > 0)
        {
            Console.WriteLine("x는 y보다 큽니다.");  // comparison이 양수이면 x가 y보다 큽니다.
        }
        else
        {
            Console.WriteLine("x와 y는 같습니다.");  // comparison이 0이면 x와 y는 같습니다.
        }
    }
}
x는 y보다 작습니다.

Compare 메서드는 두 개의 int 인자를 받아 비교하고, 첫 번째 인자와 두 번째 인자의 대소 관계를 반환합니다. 이 반환값은 Main 메서드 내의 comparison 변수에 저장됩니다.

그 다음, if-else if-else 구조를 사용하여 comparison의 값에 따라 xy의 대소 관계를 출력합니다. comparison이 음수라면 xy보다 작다는 것을, 양수라면 xy보다 크다는 것을, 0이라면 xy가 같다는 것을 나타냅니다.

비교 메서드는 데이터를 정렬하거나 비교하는 등 다양한 상황에서 활용됩니다. 이 예제를 통해 비교 메서드의 기본적인 활용법을 이해하였으면 좋겠습니다.

VisualAcademy Docs의 모든 콘텐츠, 이미지, 동영상의 저작권은 박용준에게 있습니다. 저작권법에 의해 보호를 받는 저작물이므로 무단 전재와 복제를 금합니다. 사이트의 콘텐츠를 복제하여 블로그, 웹사이트 등에 게시할 수 없습니다. 단, 링크와 SNS 공유, Youtube 동영상 공유는 허용합니다. www.VisualAcademy.com
박용준 강사의 모든 동영상 강의는 데브렉에서 독점으로 제공됩니다. www.devlec.com