Imho, try-catch blocks are designed for exceptional cases, on the other hand, if-else blocks are designed for program logic.
There is no control rule in the try-catch specification for example;
try(age != null)
And you can't catch unexpected exceptions in the if blocks.
Are you sure you want to hide this comment? It will become hidden in your post, but will still be visible via the comment's permalink.
Hide child comments as well
Confirm
For further actions, you may consider blocking this person and/or reporting abuse
We're a place where coders share, stay up-to-date and grow their careers.
Imho, try-catch blocks are designed for exceptional cases, on the other hand, if-else blocks are designed for program logic.
There is no control rule in the try-catch specification for example;
try(age != null)
And you can't catch unexpected exceptions in the if blocks.