try-catch
Para procesar los errores, la instrucción
throw
debe ejecutarse dentro de las llaves de
try
.
Si llega al final de las llaves de
try
sin lanzar ninguna excepción, se hace lo siguiente:
La cláusula
catch
y las
instrucciones para procesar la excepción
no se ejecutan.
Continua con las instrucciones que vengan después de la estructura
completa
try-catch
.
Si se lanza una excepción dentro de las llaves de
try
,
se hace lo siguiente:
Las restantes instrucciones hasta cerrar llaves no se ejecutan.
Se toma la excepción lanzada; a este proceso se le llama atrapar la excepción.
La excepción atrapada se pasa como parámetro a la cláusula
catch
el flujo normal se restablece y se ejecutan las
instrucciones para procesar la excepción.
Continua con las instrucciones que vengan después de la estructura
completa
try-catch
.
Ejecuta bien Continúa normal Intenta seguir Procesa el error: Fallo Adios