我该怎么做才能让这个循环重复,如果" N"钥匙被打了。目前,当我点击" Y"时它将退出,并且如果我点击" N"将清除并继续游戏,但如果我击中任何其他键,它也会继续?
while (cont)
{
theUI.InScreen();
goodBye.ClosingMessage();
Console.WriteLine("Do you want to exit Y/N?");
string exitInput = Console.ReadLine();
if (exitInput == "Y")
{
cont = false;
}
if (exitInput == "N")
{
cont = true;
Console.Clear();
}
}
答案 0 :(得分:0)
您需要像这样修改代码:
cont = true;
while (cont)
{
theUI.InScreen();
goodBye.ClosingMessage();
Console.WriteLine("Do you want to exit Y/N?");
string exitInput = Console.ReadLine();
if (exitInput.ToLower() == "y")
{
cont = false;
}
else
{
Console.Clear();
}
}
这样,如果你点击" y"或" Y"游戏将退出。否则,它将继续循环。您不需要再次将cont
设置为true
,因为它不会发生变化。