Нужно ли мне использовать блок Try / Catch для недопустимых вводов или достаточно времени l oop? - PullRequest
0 голосов
/ 27 мая 2020

Часто, когда вы запрашиваете у пользователя значение, он может ввести недопустимое значение. Является ли исключение (блок try / catch) даже необходимым, если вы хотите попросить пользователя предложить новое значение, или это просто время l oop достаточно хорошо?

1 Ответ

0 голосов
/ 27 мая 2020

Я бы избегал использовать try / catch для чего-либо, кроме ошибок в программе. В общем, вы хотите в первую очередь предотвратить возникновение исключений, чтобы не было необходимости в блоках try / catch. Если пользователь может ввести неправильное значение, вам следует просто проверить его с помощью оператора if (или условия в вашем while l oop) и запросить у пользователя новое значение вместо того, чтобы вызывать исключения.

...