当我向用户和输入询问时,即使它不是正确的输入,也总是会陷入循环:
Console.WriteLine("Μήπως σκέφτηκες το " + n);
answr = Console.ReadLine();
while (answr != "N" || answr != "Y")
{
Console.WriteLine("Δεν μπορώ να καταλάβω την απάτηση σου. Ξαναπροσπάθησε: ");
answr = Console.ReadLine();
}
答案 0 :(得分:2)
这是错误的(answr != "N" || answr != "Y")
应为(answr != "N" && answr != "Y")
如果answr == "N"
不等于“ Y”,则返回true。
如果answr == "Y"
等于“ N”,则返回true。