Я делаю курс Удеми и пытаюсь выполнить упражнение, в котором я прошу пользователя ввести число или разорвать цикл, если я напишу «выйти». После зацикливания мне нужно сложить все числа.
Я почти все заработал, но мне нужно написать "quit" два раза , чтобы он сломался, и я не понимаю, почему. Цени любую помощь
int[] total = new int[10];
int number;
int counter = 0;
Console.WriteLine("Write up to 10 number or 'quit' to exit early");
while (counter < 10)
{
bool success = int.TryParse(Console.ReadLine(), out number);
if (success == true)
{
total[counter] = number;
counter++;
} else if (Console.ReadLine() == "quit")
{
break;
} else
{
Console.WriteLine("Wrong input.");
}
}
int sum = total.Sum();
Console.WriteLine("The sum is {0}", sum);