У меня есть этот код, который будет изменять текстовый файл в зависимости от того, что пользователь вводит. Цикл do while, который проверяет, не вызывает ли choiceBack == 1 бесконечный цикл. Тем не менее, цикл, который проверяет, является ли idCheck не истиной, вызывает бесконечный цикл. Почему так?
bool idCheck = customerList.Where(m => m.iID.Contains(cC.iID)).Any();
do
{
if (idCheck == true)
{
(Chunk of code)
Console.Write("User updated!");
int choiceBack2 = 0;
do
{
Console.WriteLine();
Console.WriteLine("1) Go Back");
choiceBack2 = Convert.ToInt32(Console.ReadLine());
if (choiceBack2 == 1)
{
baristaLoggedIn();
}
else
{
Console.WriteLine("Wrong option!");
}
} while (choiceBack2 != 1);
}
else
{
Console.Write("username doesn't exist ");
Console.WriteLine();
Console.Write("Enter ID: ");
}
} while (idCheck != true);