계산기 프로그램
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

+ Recent posts