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