DICTIONNAIRE DES COMMANDS BASIC
251
ON ERROR GOTO
FORMAT:
1. ON ERROR GOTO
<numéro
de ligne/étiquette>
Abréviation:
O.
ER
. G.
Voir également:
RESUME, ERL, ERN
BUT:
Provoque le branchement de l'exécution sur la ligne spécifiée
(ordinairement
sur
la
première ligne
d'
un sous-programme de
traitement
d'erreurs)
lorsqu'une erreur se produit.
REMARQUES:
Les sous-programmes de traitement d'erreurs peuvent
être écrits
par l'utilisateur pour
évaluer
quel type d'erreur s'est produit
(par
exemple, une erreur de syntaxe ou une erreur de format de
données) ou pour recherc;her l'apparition éventuelle d'un certain
type d'erreur et pour ensuite reprendre l'exécution à un point
différent dans le programme suivant le type d'erreur.
S'i
l
existe
une erreur dans le programme de traitement d'erreurs lui-même,
BASIC revient
à
l'instruction ON ERROR
GOTO,
affiche le
code
d'erreur et termine l'exécution.
Le sous-programme de traitement d'erreurs doit se terminer sur
RESUME, STOP ou END. Il n'existe aucune limite pour le nombre
d'instructions ON ERROR GOTO dans un programme.
Lors-
qu'une
erreur est
produite, l'exécution passe suivant la spécifica-
tion de la dernière instruction ON ERROR GOTO qui a été
exécutée. ON ERROR GOTO 0 revient au traitement d'erreurs
normal
en
BASIC
.
L'effet de ON ERROR GOTO
est
annulé par
l'exécution de RUN et END ou par l'opération de suppression
totale par les touches
:
+
[!!!I
mais non au début de
l'exécution par GOTO
ou
DEF.
EXEMPLE:
~:O:l/
E
Rf?OR
C
O
T
a
10
0
1
o:
S
'\\"
F.
~
X:/)F.MO·
2o:!'H1NT
"
OK
~
3():
F:
N
D
•
•
•
•
IO
IJ:lr
F:RN=
16
0
TIIE:I/
F'HINT
-PA
S
DE
D
ISQU
E
DAN
S
L'
U:-.lI
TEX:-
1
11I
:1'~INT
'I
NTHO
DlIl~E
LE
DI
SQUE
ET
APr
UYER
SUR
O'
1211:
1 N
rllT
,1$
1311: 1 F
A$
=
- O-TII
EN
RE
SU
M
E
1-1
0:STOI
'
100·
140 Sous-pro ramme
de tra
itement
d'erreurs pour rechercher l'Erreur
160.
IPROGRAM
1
1
1
1
1