Menu
Coddy logo textTech

Que sont les exceptions ?

Fait partie de la section Logique & Flux du Journey Dart de Coddy — leçon 38 sur 65.

Lorsque vous exécutez un programme, les choses ne se passent pas toujours comme prévu. Parfois, votre code rencontre des situations inattendues qu'il ne peut pas gérer normalement - on les appelle des exceptions.

Une exception est une erreur d'exécution qui se produit pendant que votre programme s'exécute. Contrairement aux erreurs de syntaxe qui empêchent votre code de s'exécuter du tout, les exceptions se produisent lorsque votre programme est déjà en cours d'exécution mais rencontre un problème qu'il ne sait pas comment résoudre.

Les situations courantes qui provoquent des exceptions en Dart incluent la tentative de conversion d'un texte invalide en un nombre (ce qui crée une FormatException), l'accès à un élément de liste qui n'existe pas, ou la division par zéro. Lorsqu'une exception se produit et n'est pas gérée correctement, votre programme entier plantera et s'arrêtera de fonctionner.

L'idée fondamentale est que les exceptions sont prévisibles : vous pouvez anticiper l'endroit où elles pourraient se produire et préparer votre code à les gérer de manière élégante. Cela évite les plantages et permet à votre programme de continuer à s'exécuter même lorsque quelque chose ne va pas.

Aide-mémoire

Une exception est une erreur d'exécution qui se produit pendant l'exécution de votre programme, contrairement aux erreurs de syntaxe qui empêchent complètement le code de s'exécuter.

Les exceptions courantes en Dart incluent :

  • FormatException - tenter de convertir un texte invalide en un nombre
  • Accéder à un élément de liste qui n'existe pas
  • Diviser par zéro

Lorsqu'une exception se produit et n'est pas gérée correctement, votre programme entier plantera et s'arrêtera de s'exécuter. Les exceptions sont prévisibles et peuvent être gérées avec élégance pour éviter les plantages.

Essayez vous-même

Cette leçon ne comprend pas de défi de code.

quiz iconTestez-vous

Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.

Toutes les leçons de Logique & Flux