string confirm = "";
while (confirm != "y" || confirm != "n")
{
Console.Write("Remove {0}' account? (Y/N): ", Accounts[accountNumber].Name);
confirm = Console.ReadLine();
confirm = confirm.ToLower();
}
なんらかの理由で、チェックでループが失敗します。ISが「n」または「y」のいずれかであることを確認しても、再びループします。ブレークポイントを使用して、「n」または「y」のいずれかに確実に一致することを確認しました。では、なぜこれが毎回チェックに失敗するのでしょうか?