Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 我刚开始用C语言编程,有一个非常简单的问题_C#_Loops_If Statement_Numbers_Calculator - Fatal编程技术网

C# 我刚开始用C语言编程,有一个非常简单的问题

C# 我刚开始用C语言编程,有一个非常简单的问题,c#,loops,if-statement,numbers,calculator,C#,Loops,If Statement,Numbers,Calculator,我有一个函数,可以计算用户输入的数字,并在控制台中给出答案。它非常简单。用户输入一个数字,然后输入运算符(+、-、/和*),然后输入另一个数字。该函数取(number1)和(number2),加、减等,并在控制台中返回答案 然后控制台关闭。所以它就像一个一次性计算器 我的问题是。。我怎么能做到这一点呢?一旦用户给出了3个输入,程序吐出了答案,程序循环回“输入一个数字”,这个过程又开始了 以下是enite代码: class Program { static void Main(string

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

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

我的问题是。。我怎么能做到这一点呢?一旦用户给出了3个输入,程序吐出了答案,程序循环回“输入一个数字”,这个过程又开始了

以下是enite代码:

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");
        }




    }
}
}

如果我所引用的函数不正确,我很抱歉。请纠正我。正如我所说,这是全新的


我知道这是非常“nooby”写的。但我们都必须从某个地方开始。请不要取笑我,你能简单地解释一下那些台词在做什么吗?当然,如果你有时间的话!好吧,我有点理解。但这是如何做到的,一旦代码被执行,它就会返回到“输入一个数字:”?我已经做了一个澄清的编辑。我现在添加了“while”语句?唯一要做的就是循环响应“OK!您不需要计算器”。您将删除该部分代码。当我按“y”时,它将遍历代码。例如,将num1和num2相乘,然后关闭。
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();
}