Lidando com Exceções Causadas por Entrada do Usuário
Recapitulação:
- Blocos
try-catch
podem ser utilizados para evitar falhas no programa em caso de entradas inválidas; - O código que faz a análise da entrada do usuário pode ser colocado dentro de um bloco
try
, e uma mensagem de erro pode ser exibida ao usuário através do blococatch
caso a análise falhe; - Podemos envolver o bloco
try-catch
em um loop infinitowhile
, que é interrompido após a entrada do usuário ser analisada e armazenada com sucesso. Dessa forma, garantimos que, em vez de falhar, o programa solicite a entrada do usuário até que ele forneça a entrada correta.
1. Em uma estrutura try-catch, onde o código que pode lançar uma exceção deve ser colocado?
2. O que acontecerá se o usuário digitar "abc" quando solicitado?
Tudo estava claro?
Obrigado pelo seu feedback!
Seção 1. Capítulo 5