这个控制台应用程序代码运行一次,然后在我按回车键时关闭,但我需要它连续运行,我会改变吗?



我的目标是让用户输入一个数字,然后在该数字上加5,然后向用户显示结果,我希望这种情况发生不止一次

class Program
{
public Queue VisitedQueue = new Queue();
public Program myprogram = new Program();
static void Main()
{
int M = Main1();
Console.WriteLine(M); // display M
Console.ReadKey();
}
static int Main1()//get user number input and add 5 store as M
{
string H;
int M;
H = Console.ReadLine();
M = Convert.ToInt32(H) + 5;
return M;
}
}

我希望这种情况发生不止一次。

为了实现这一目标,您必须在c#中使用loop。 对于学习,循环遵循此链接。

对于您定义的此方案,您可以尝试以下代码:

static void Main(string[] args)
{
Console.WriteLine("Please enter repeat time:");
var counter = int.Parse(Console.ReadLine());
for (var i = 0; i < counter; i++)
{
Console.WriteLine("Please enter your number:");
var number = int.Parse(Console.ReadLine());
Console.WriteLine($"{number} + 5 = {number +5}");
}
Console.ReadLine();
}

随时提问。 祝你好运

最新更新