EXECUTE exp-chaîne

Permet d’exécuter une ou plusieurs instructions SBASIC contenues dans une chaîne de caractères.

Paramètre Description
exp-chaîne Chaîne contenant un ou plusieurs ordres SBASIC

Exemple 1

10 INPUT LINE A$
20 EXECUTE A$

Si, lors de l’exécution de ces lignes, l’utilisateur tape :

X=2 : X = 2 * X: PRINT X

La valeur 4 s’affichera dans la fenêtre SBASIC.

Exemple 2

10 A$ = ' 100 PRINT "NOUVELLE LIGNE " '
20 EXECUTE A$

Après exécution de ces lignes, la ligne 100 est créée dans le programme.

Action

L’instruction EXECUTE permet d’exécuter une suite d’ordres SBASIC contenus dans exp chaîne comme s’ils étaient tapés directement au clavier. Cette instruction fait partie des particularités de SBASIC et offre un puissant moyen de génération automatique de programmes.

  • Si exp-chaîne ne commence pas par un numéro de ligne, les instructions qu’elle contient sont exécutées immédiatement ;
  • Si exp-chaîne commence par un numéro de ligne, celle-ci est ajoutée au programme et n’est exécutée que lorsque le déroulement du programme y passe. Si la ligne existe déjà, elle est remplacée. Une erreur 89 est signalée si la ligne à remplacer est référencée (ligne courante ou CALL, GOSUB ou FOR en cours).