CONT |
Continue |
|---|---|
| BASIC | |
Syntaxe
| CONT |
Description
Cette commande permet de poursuivre l'exécution du programme après une interruption par l'utilisateur ou qu'une erreur s'est produit.
Remarques
- La commande CONT permet de reprendre l'exécution d'un programme arrêté par une commande STOP ou par une interruption volontaire (comme une touche clavier). C'est une fonction précieuse lors du développement pour tester des portions de code sans tout redémarrer.
- CONT fonctionne uniquement si le programme a été interrompu de manière propre et si le code en mémoire n'a pas été modifié depuis l'arrêt. Si on édite une ligne après l'arrêt, CONT est généralement désactivé.
- Lorsqu'une erreur s'est produite pendant l'exécution, il est parfois possible d'utiliser CONT pour reprendre le programme, selon le type d'erreur et la manière dont l'interpréteur BASIC la gère. Cela donne un certain contrôle de reprise.
- La commande est souvent utilisée après un message d'interruption tel que "Break in line 200" pour tenter de relancer le programme à partir de cette ligne. Cela évite d'avoir à redémarrer tout le programme depuis le début.
- CONT ne fonctionne pas si le programme s'est terminé avec une commande END, car celle-ci efface l'état d'exécution. Il faut donc que l'arrêt ait été temporaire, non définitif.
- Dans certains interpréteurs BASIC, CONT peut aussi reprendre après une pause utilisateur (comme une touche appuyée), à condition que le programme ait été mis en pause avec STOP ou une interruption. Cela dépend fortement de l'implémentation.
- Il est recommandé d'utiliser CONT surtout pendant le débogage et le test, car en production, cela suppose un comportement prédictible du programme même après une erreur ou un arrêt. Ce n'est pas toujours souhaitable dans un contexte final.
- Cette commande souligne la nature interactive des anciens environnements BASIC, où l'utilisateur-programmeur pouvait contrôler le flot du programme en temps réel, comme avec une console de commandes. Cela permettait un développement progressif et expérimental.
Dernière mise à jour : Vendredi, le 21 Juillet 2023