我是 C# 编程的新手,有一个非常简单的问题

I am new to programing with C# and have a very simple question

我有一个函数可以计算用户输入的数字并在控制台中输出答案。这非常简单。用户输入一个数字,然后是一个运算符(+、-、/ 和*),然后是另一个数字。该函数接受 (number1) 和 (number2) 并进行加法、减法等操作,然后在控制台中返回答案。

然后控制台关闭。所以它就像一个一次性计算器。

我的问题是.. 我怎样才能做到这一点,所以一旦用户给出了 3 个输入,程序吐出答案,程序循环回到“输入数字”,然后该过程再次开始。

这是授权码:

class Program
{
    static void Main(string[] args)
    {

        Console.WriteLine("Are you in need to calculate some numbers. y/n? ");
        string ifY = Console.ReadLine();

        if (ifY == "n")
        {
            Console.WriteLine("OK! You do not need a calculator");
        }
        else




            Console.Write("Enter a number: ");
        double num1 = Convert.ToDouble(Console.ReadLine());


        Console.Write("Enter operator: ");
        string op = (Console.ReadLine());


        Console.Write("Enter a number: ");
        double num2 = Convert.ToDouble(Console.ReadLine());


        if (op == "+")
        {
            Console.WriteLine(num1 + num2);
        }
        else if (op == "-")
        {
            Console.WriteLine(num1 - num2);
        }
        else if (op == "/")
        {
            Console.WriteLine(num1 / num2);
        }
        else if (op == "*")
        {
            Console.WriteLine(num1 * num2);
        }
        else
        {
            Console.WriteLine("Invalid operator");
        }




    }
}

}

如果我所说的功能不正确,我深表歉意。请纠正我。正如我所说,对此完全陌生。

我知道写的很“笨”。但我们都必须从某个地方开始。请不要取笑我

Console.WriteLine("Are you in need to calculate some numbers. y/n? ");
string ifY = Console.ReadLine();

while (ifY != "n")
{
    // Put your single use calculator code here.

    Console.WriteLine("Are you in need to calculate some numbers. y/n? ");
    ifY = Console.ReadLine();
}