Verbes
IF...THEN
1 IF condition THEN instruction
2 IF condition instruction
Abréviations: aucune pour IF, T., TH., THE.
OBJET
L'ensemble IF...THEN permet d'exécuter ou de ne pas exécuter une instruction
suivant que certaines conditions sont ou non remplies au moment de l'exécution
du programme.
UTILISATION
Dans le déroulement normal des programmes BASIC, les instructions sont exécutées
dans l'ordre dans lequel elles se présentent.
L'ensemble IF...THEN permet de
prendre des décisions au cours de l'exécution de façon qu'une instruction donnée
ne soit exécutée que lorsqu'il lu faut. Lorsque la condition indiquée dans l'instruc-
tion IF est vraie, l'instruction est exécutée. Lorsqu'elle est fausse, l'instruction est
sautée.
La condition indiquée par IF peut être une expression de relation comme celles
décritent au Chapitre 4.
Il est également possible d'utiliser une expression
numérique comme condition, bien que le but de l'instruction soit moins clair.
Toute expression qui donne 0 ou un nombre négatif est considérée comme fausse;
toute expression qui donne un nombre positif est considérée comme vraie.
L'instruction qui suit le mot THEN peut être n'importe quelle instruction BASIC,
V compris un autre IF...THEN. Si c'est une instruction LET, le verbe LET lui
même doit figurer. C'est l'instruction située après IF...THEN qui sera exécutée
ensuite, que la condition soit vraie ou fausse, à moins que cette instruction ne soit
l'instruction END, GOTO ou ON...GOTO.
Les deux formes de l'instruction IF aboutissent au même résultat, mais la première
forme est plus claire.
EXEMPLES
10 INPUT "SUITE?"; A$
20 IF A$ = "YES" THEN GOTO 10
30 IF A$ = "NO" THEN GOTO 60
40 PRINT "OUI OU NON"
50 GOTO 10
60 END
Ce programme continue à demander
'SUITE' tant que 'OUI' est entré;
il s'arrête si 'NON' est entré et
sinon pose la question 'OUI OU
NON'.
133