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

C#으로 두 숫자 사이의 최솟값 찾기: if-else 문 활용 가이드

C#에서 두 숫자를 비교하여 더 작은 값을 찾는 것은 프로그래밍의 기본적인 작업 중 하나입니다. 이 글에서는 if-else 조건문을 활용해 두 숫자 사이의 최솟값을 구하는 방법을 단계별로 알아보겠습니다.

1. 두 숫자 선언 및 초기화

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

int num1 = 35;
int num2 = 55;

2. if-else 문으로 최솟값 찾기

선언된 두 숫자를 if-else 조건문으로 비교하여 더 작은 값을 찾습니다.

if (num1 < num2) {
    minNum = num1;
} else {
    minNum = num2;
}

위 코드에서는 num1이 num2보다 작으면 num1을, 그렇지 않으면 num2를 최솟값 변수인 minNum에 저장합니다. 이후 이 변수를 화면에 출력하면 결과를 확인할 수 있습니다.

전체 예제 코드

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

예제

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

실행 결과

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

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

조건문 없이 더 간결하게 처리하고 싶다면 C#에서 기본 제공하는 Math.Min() 메서드를 사용하는 것도 좋은 방법입니다. 다음과 같이 한 줄로 최솟값을 구할 수 있습니다.

int minNum = Math.Min(num1, num2);

이처럼 if-else 문은 로직을 명확하게 보여주는 장점이 있고, Math.Min() 메서드는 코드를 간결하게 만들어 주는 장점이 있습니다. 상황에 맞게 선택하여 사용하시면 됩니다.