Моя проблема в том, что после того, как первое исключение поймано, переменная number
уже имеет значение, отличное от нуля, поэтому, когда выдается второе исключение. Это просто выпрыгивает из моей петли. Я хочу, чтобы можно было перехватить два исключения или более в зависимости от пользовательского ввода, не выпрыгивая из цикла.
Есть мысли? Я новичок в кодировании, поэтому надеюсь, что вы можете сделать это просто:)
int number = 0;
int svar = 2; // set by the user; for example 2
do
{
try
{
for (int i = 0; i < svar; i++)
{
Console.Write("\nWrite the number you would like to add to your list: ");
nummer = int.Parse(Console.ReadLine());
}
}
catch
{
Console.WriteLine("\n-- ERROR --");
Console.WriteLine("You typed a letter instead of a number, try again!");
}
myList.Add(number);
} while (number == 0);