END |
Terminaison |
|---|---|
| BASIC | |
Syntaxe
| END |
Description
Cette commande permet de mettre fin à un programme.
Remarques
- La commande END sert à indiquer la fin logique d'un programme BASIC, même si en pratique, beaucoup de dialectes s'arrêtent automatiquement à la dernière ligne. Elle est utile pour marquer explicitement que l'exécution est terminée.
- Bien qu'elle ne soit pas toujours obligatoire, END est considérée comme une bonne pratique en programmation BASIC, car elle clarifie l'intention du programmeur et rend le code plus lisible, surtout dans des scripts longs.
- END peut être utilisée pour interrompre prématurément l'exécution d'un programme, par exemple après un test conditionnel. On peut ainsi éviter que certaines parties du code ne soient atteintes dans des cas particuliers.
- Lorsque le programme atteint END, le contrôle revient à l'interpréteur BASIC, qui affiche généralement une invite pour entrer une nouvelle commande ou relancer un programme.
- Dans les anciens environnements BASIC, l'absence de END pouvait parfois mener à des erreurs si l'interpréteur s'attendait à une fin explicite, surtout si des GOTO ou des GOSUB pouvaient diriger vers une zone non valide après la fin du code.
- Il est important de ne pas confondre END avec STOP : STOP interrompt un programme temporairement pour le déboguer, tandis que END met fin définitivement à l'exécution. Ce sont deux commandes différentes avec des usages bien distincts.
- L'ajout de END à la fin du programme peut servir de point d'ancrage pour des instructions conditionnelles, comme un IF ... THEN END, permettant une sortie contrôlée selon certaines valeurs ou événements détectés en cours de route.
- Dans des programmes contenant des sous-programmes appelés avec GOSUB, END évite que l'exécution ne continue dans des lignes inutilisées ou obsolètes après le traitement principal, garantissant ainsi une terminaison claire et propre du programme.
Dernière mise à jour : Vendredi, le 21 Juillet 2023