GOTO

<fieldset class="formatter-container formatter-fieldset" style=""><legend>GOTO</legend><div class="formatter-content">Instruction qui fait exécuter un saut à un autre numéro de ligne du programme.

Syntaxe
GOTO numéro de ligne


Exemple
10 INPUT "Quel âge as-tu" ;A
20 IF A<18 THEN GOTO 30 ELSE GOTO 40
30 PRINT "Tu es mineur" : END
40 PRINT "Tu es majeur" : END


Résultat
Selon l'âge entré, le programme continue soit en ligne 30 si l'âge est inférieur à 18 ans, soit en ligne 40 s'il est supérieur ou égal à 18 ans.


Remarque :


Attention à l'emploi de cette instruction ! Il n'est pas rare qu'un GOTO fasse tourner le programme sur lui-même à l'infini, seul un CTRL+STOP peut alors permettre de l'interrompre !

Exemple
10 PRINT "Je m'imprime à l'infini"
20 GOTO 10
30 END


Résultat
La phrase sera perpétuellement affichée à l'écran, en-dessous de la précédente. Le END de la ligne 30 n'est même pas pris en compte par le programme dans le cas présent.


Cependant, le fait de faire boucler le programme sur lui-même peut avoir un intérêt, notamment lorsqu'on est dans les modes graphiques évolués pour avoir le temps d'apercevoir ce qui est à l'écran.
</div></fieldset>