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() 메서드는 코드를 간결하게 만들어 주는 장점이 있습니다. 상황에 맞게 선택하여 사용하시면 됩니다.