Menu
Coddy logo textTech

¿Qué son las excepciones?

Parte de la sección Lógica y Flujo del Journey de Dart de Coddy — lección 38 de 65.

Cuando ejecutas un programa, las cosas no siempre salen como se planean. A veces, tu código encuentra situaciones inesperadas que no puede manejar con normalidad; estas se denominan excepciones.

Una excepción es un error de tiempo de ejecución que ocurre mientras su programa se está ejecutando. A diferencia de los errores de sintaxis que impiden que su código se ejecute por completo, las excepciones ocurren cuando su programa ya se está ejecutando pero encuentra un problema que no sabe cómo resolver.

Las situaciones comunes que causan excepciones en Dart incluyen intentar convertir texto no válido en un número (lo que crea una FormatException), acceder a un elemento de una lista que no existe o dividir por cero. Cuando ocurre una excepción y no se maneja adecuadamente, todo tu programa fallará y dejará de ejecutarse.

La idea clave es que las excepciones son predecibles: puedes anticipar dónde podrían ocurrir y preparar tu código para manejarlas con elegancia. Esto evita fallos y permite que tu programa continúe ejecutándose incluso cuando algo sale mal.

Hoja de referencia

Una excepción es un error de tiempo de ejecución que ocurre mientras tu programa se está ejecutando, a diferencia de los errores de sintaxis que impiden que el código se ejecute en absoluto.

Las excepciones comunes en Dart incluyen:

  • FormatException - intentar convertir texto no válido en un número
  • Acceder a un elemento de una lista que no existe
  • Dividir por cero

Cuando ocurre una excepción y no se maneja adecuadamente, todo tu programa fallará y dejará de ejecutarse. Las excepciones son predecibles y pueden manejarse con elegancia para evitar fallos.

Pruébalo tú mismo

Esta lección no incluye un desafío de código.

quiz iconPonte a prueba

Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.

Todas las lecciones de Lógica y Flujo