|  
    
Flux de contrôle 
  
 - Quitte les boucles et les fonctions avant le point final naturel.  
  
  
 - Utilisé pour redonner le contrôle à la fonction appelante plus tôt que prévu.  
  
  
 - Aide à la fin anticipée d'une boucle ou d'une fonction en fonction de certaines conditions.  
  
  
 - Permet une exécution conditionnelle et permet une structure de programme plus flexible.  
  
  
 Gestion des erreurs  
  
 - Pour renvoyer explicitement les codes d'erreur au lieu de laisser une exception se propager dans la pile d'appels.  
  
 Récursion de fonction  
  
 - L'instruction return est nécessaire au bon fonctionnement de la récursion de la fonction en fournissant le cas de base et en activant le processus récursif.  
  
 Valeurs de retour  
  
 - Pour renvoyer les résultats ou les valeurs calculés d'une fonction pour un traitement ultérieur ou une utilisation dans d'autres parties d'un programme.  
  
 Plusieurs points de sortie  
  
 - Permet aux fonctions et aux boucles d'avoir plusieurs points de sortie, ce qui rend le code plus facile à lire et à maintenir.  
  
 Nettoyage des ressources  
  
 - Utilisé dans les destructeurs pour gérer des tâches telles que libérer de la mémoire ou fermer des fichiers lorsqu'un objet est détruit.
 
 |