我是 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();
}
我有一个函数可以计算用户输入的数字并在控制台中输出答案。这非常简单。用户输入一个数字,然后是一个运算符(+、-、/ 和*),然后是另一个数字。该函数接受 (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();
}