STOP |
Arrêt |
|---|---|
| BASIC | |
Syntaxe
| STOP |
Description
Cette commande permet d'arrêter temporairement le programme à se point.
Remarques
- La commande STOP permet d'interrompre l'exécution du programme à l'endroit exact où elle est placée. Cela peut être utile pour faire une pause dans l'exécution sans terminer complètement le programme comme le fait END.
- Contrairement à END, mettant fin définitivement au programme, STOP suspend simplement l'exécution et laisse souvent la possibilité de l'examiner ou de la relancer en mode interactif. Cela est particulièrement utile lors du débogage.
- L'utilisation de STOP est courante dans les phases de test, car elle permet de vérifier si une partie du programme est atteinte ou si certaines valeurs sont correctes à un moment donné. C'est un moyen simple de contrôle d'exécution.
- Lorsque STOP est exécuté, beaucoup d'interpréteurs BASIC affichent un message comme "Break in line X", indiquant la ligne où l'arrêt a eu lieu. Cela aide à localiser rapidement l'endroit exact dans le code.
- Le programme peut parfois être relancé manuellement après un STOP dans certains environnements BASIC, en tapant une commande comme CONT (continue), si l'environnement le permet. Cela facilite le développement progressif.
- Même si STOP est utile pour le développement, il est préférable de le retirer ou de le désactiver dans les versions finales de programmes. En production, cela pourrait interrompre l'utilisation normale du logiciel de manière inattendue.
- Dans les programmes pédagogiques, STOP peut servir à forcer l'utilisateur à faire une action (comme appuyer sur une touche) avant de continuer, surtout si combiné avec un prompt ou un input juste avant. Cela rend le programme plus interactif.
- STOP n'interrompt pas l'existence des variables ou la mémoire utilisée, contrairement à un NEW ou à une relance totale du programme. Ainsi, les données restent en mémoire et peuvent être consultées dans l'environnement interactif.
Dernière mise à jour : Vendredi, le 21 Juillet 2023