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.
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 !
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>
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>