계산기 프로그램
do
{
double num1 = 0;
double num2 = 0;
double result = 0;
Console.WriteLine("--------------------");
Console.WriteLine(" Calculator Program ");
Console.WriteLine("--------------------");
Console.Write("첫 번째 숫자를 입력하세요: ");
num1 = Convert.ToDouble(Console.ReadLine());
Console.Write("두 번째 숫자를 입력하세요: ");
num2 = Convert.ToDouble(Console.ReadLine());
Console.WriteLine("연산기호: ");
Console.WriteLine("\t+: 더하기");
Console.WriteLine("\t-: 빼기");
Console.WriteLine("\t*: 곱하기");
Console.WriteLine("\t/: 나누기");
Console.Write("연산기호를 입력하세요: ");
switch (Console.ReadLine())
{
case "+":
result = num1 + num2;
Console.WriteLine($"결과: {num1} + {num2} = " + result);
break;
case "-":
result = num1 - num2;
Console.WriteLine($"결과: {num1} - {num2} = " + result);
break;
case "*":
result = num1 * num2;
Console.WriteLine($"결과: {num1} * {num2} = " + result);
break;
case "/":
result = num1 / num2;
Console.WriteLine($"결과: {num1} / {num2} = " + result);
break;
default:
Console.WriteLine("해당되는 연산기호가 아닙니다.");
break;
}
Console.WriteLine("계속하시겠습니까? (Y = 예, N = 아니오): ");
} while (Console.ReadLine().ToUpper() == "Y");
switch문을 통해 연산기호를 골랐을 때의 경우들을 처리하고 do while문을 통해 계속할 것인지 그만둘 것인지 처리한다.
do while문은 먼저 한 번 실행한 후, while문이 등장한다.
'C# > C#' 카테고리의 다른 글
21. ForEach문(Foreach Loop) (0) | 2023.09.18 |
---|---|
20. 배열(Arrays) (0) | 2023.09.14 |
18. 가위바위보 게임(Rock-Paper-Scissors Game) (0) | 2023.09.07 |
17. 숫자 맞추기 게임(Number Guessing Game) (0) | 2023.09.05 |
16. 중첩 반복문(Nested Loops) (0) | 2023.09.04 |