Я разработал цикл проверки ввода в C #, и я хотел бы, чтобы он мог проверять правильность формата ввода. Я не уверен, но я думаю, что мой разработанный цикл не проверяет тип ввода, только то, что вводится в char. Я знаю, что могу использовать блок try-catch, но разве вы не должны использовать исключения только для исключительных ситуаций? Это не исключительная ситуация, потому что я ожидаю, что пользователь введет неправильное значение.
Вопрос:
Есть ли способ, которым я мог бы перепроектировать этот цикл, чтобы он также проверял допустимый ввод type ?
Код:
do
{
Console.Write("Do you wish to enter another complex number?: (Y or N)");
response = char.Parse(Console.ReadLine());
response = char.ToUpper(response);
if (response != 'Y' && response != 'N')
Console.WriteLine("You must respond Y or N!");
} while (response != 'Y' && response != 'N');