C#.NET While循环未退出
本文关键字:退出 循环 While NET | 更新日期: 2023-09-27 18:20:59
这是一个简短的函数,用于检查并让用户写大写的Y或N。我不知道为什么,但即使用户输入大写的Y和N,循环也不会退出。请帮忙吗?
static char GetUpperCaseYN()
{
char choice='y';
Console.WriteLine("Calculate Another? Y/N ");
choice = char.Parse(Console.ReadLine());
while (choice != 'Y' || choice != 'N')
{
Console.WriteLine("Invalid Response.Please enter Y or N");
choice = char.Parse(Console.ReadLine());
}
return choice;
}
使用&;不是||;它们不能都是false,只有一个字符:)