Je ne suis même pas sûr que cela marche avec le ELSE.
Le BASIC est interprété, et je connais des système où on ne peux pas mettre de NEXT sur une ligne ayant un IF; l'interpréteur ne le voit pas.
C'est un peut comme cette ligne :
Quelle sera la valeur de B pour A=0 ou A=1 ou A=2 ou A=3 ou A=4 ?
Les réponses en BASIC dépendent plus de l'interpréteur ou du BASIC en question que de la valeur dans A.
Rien avoir avec la syntaxe rigoureuse des langages évolué, comme par exemple :
Code : Tout sélectionner
« IF A 1 > THEN 12 'B' STO END IF A 3 > THEN 34 'B' STO ELSE 56 'B' STO END »
ou
« IF A 1 > THEN 12 'B' STO IF A 3 > THEN 34 'B' STO END ELSE 56 'B' STO END »
ou
« IF A 1 > THEN 12 'B' STO IF A 3 > THEN 34 'B' STO ELSE 56 'B' STO END END »
Quelle que soit le code, le résultat dépend bien plus du contenu de A que de la machine !