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

C#에서 두 숫자 중 최댓값 찾는 방법 – if-else 문 완벽 가이드

C# 프로그래밍에서 두 숫자를 비교하여 더 큰 값을 찾는 것은 가장 기본적이면서도 자주 사용되는 작업입니다. 이 글에서는 if-else 조건문을 활용해 두 숫자 사이의 최댓값을 구하는 방법을 단계별로 살펴보겠습니다.

1단계: 두 숫자 선언 및 초기화

먼저 비교할 두 개의 정수 변수를 선언하고 값을 초기화합니다.

int num1 = 50;
int num2 = 90;

2단계: if-else 문으로 최댓값 비교

선언된 두 숫자를 if-else 문으로 비교합니다. num1이 num2보다 크면 num1을, 그렇지 않으면 num2를 최댓값 변수에 저장하는 방식입니다.

if (num1 > num2) {
    maxNum = num1;
} else {
    maxNum = num2;
}

위 코드에서는 비교 결과로 얻은 최댓값을 maxNum 변수에 저장한 뒤, 이후 콘솔에 출력합니다.

전체 예제 코드

다음은 C#에서 두 숫자 사이의 최댓값을 구하는 전체 예제입니다.

using System;
namespace Demo {
    class Program {
        static void Main(string[] args) {
            int num1 = 50;
            int num2 = 90;
            int maxNum;
            Console.WriteLine("Number 1: " + num1);
            Console.WriteLine("Number 2: " + num2);
            if (num1 > num2) {
                maxNum = num1;
            } else {
                maxNum = num2;
            }
            Console.WriteLine("Maximum number is: " + maxNum);
            Console.ReadKey();
        }
    }
}

실행 결과

Number 1: 50
Number 2: 90
Maximum number is: 90

참고: Math.Max() 메서드 활용하기

if-else 문 대신 C#에서 기본 제공하는 Math.Max() 메서드를 사용하면 한 줄로 더 간결하게 최댓값을 구할 수 있습니다.

int maxNum = Math.Max(num1, num2);

두 숫자만 비교할 때는 Math.Max가 편리하지만, 조건문의 동작 원리를 이해하고 로직을 직접 확장해야 하는 경우에는 if-else 방식이 더 유용합니다. 상황에 맞게 두 방식을 선택하여 사용하시기 바랍니다.