【发布时间】:2017-11-07 18:13:35
【问题描述】:
我目前让用户输入温度值,并根据温度给出建议。我想设置一个循环来询问用户输入,直到用户按下“N”或“n”。
例如:
//用户输入
//临时推荐
//继续?按任意键,N 或 n 退出。
按下任何键都会再次要求用户输入,N 或 n 将导致程序感谢屏幕上的用户不再显示临时推荐。教授建议我们使用额外的方法来达到预期的效果。
当前错误代码:
Console.WriteLine("Continue? Press any key to continue, N or n to exit:\n");
{
if (Console.ReadKey().Key == ConsoleKey.N)
else if (Console.ReadKey().Key == ConsoleKey.n)
return;}
}
Console.WriteLine("Thank you");
【问题讨论】:
-
在什么方面不正确?它会抛出错误还是无法按预期运行?
-
else if 行有问题。 "ConsoleKey 不包含 n 的定义"
-
下次请在问题中提出 - 我们不是介意读者。我查了 ConsoleKey 和它的真实性 - 没有 n 的定义:msdn.microsoft.com/en-us/library/…
标签: c#