我正在尝试在 2 周的时间内为我的时间受限测试准备一些 C# 练习,并且一直在尝试完成我在书籍和互联网上找到的练习。
该练习要求使用 while 循环来要求用户输入他们的姓名,如果不是“XXX”,则可以继续循环。但是我遇到的问题是,写完循环后,它只是继续,用户无法输入“XXX”来停止程序,所以我想知道是否有人知道这个问题的解决方案?
这是我到目前为止写的代码..
String sName;
//Declaring the variable
Console.Write("Enter a name (or XXX to end): ");
sName = Console.ReadLine();
//Prompting user to enter the name or to end the program by telling them to type XXX
while (sName != "XXX")
{
Console.Write("The Name is: " + sName);
Console.WriteLine();
}
//Start loop
Console.WriteLine("You are now past the while loop");
//If XXX is typed, message is displayed
Console.WriteLine("Press any key to close");
Console.ReadKey();
//Prevent program from closing