【发布时间】:2013-11-02 13:02:10
【问题描述】:
我想创建一个简单的 do-while 语句,以确保用户输入是 Y 或 N,如果不是,则要求他们再次输入。如果是 Y 或 N,则应用程序继续。这是我到目前为止所拥有的,但我的应用程序虽然只是卡在一个询问用户输入的循环中。 C# 新手 -- 感谢您的帮助。
string answer = "";
do
{
//Ask the user if they want to roll the dice
Console.WriteLine("Would you like to roll the dice (y or n)?");
//Get the user's response and validate that it is either 'y' or 'n'.
answer = Console.ReadLine();
} while (answer != "Y" || answer != "N");
【问题讨论】:
-
所以即使用户输入
"n",循环应该继续询问他们是否要掷骰子?这似乎不太直观。
标签: c# visual-studio while-loop do-while