Dobro a écrit :d'ailleur dans certain basic si tu faisait a+1
"a" etait augmenté de 1 mais "a" gardait la valeur qu'il avait avant l'augmentation
si tu voulait changer "a" tu etait obligé de faire une affectation
"=" en basic !
Ben oui, mais dans ces Basic, peut-être que les constantes n'étaient pas déclarées de la même façon !! (Je me souviens plus trop des anciens Basic que j'utilisais du temps de l'Atari).
Dans Pure, les constantes sont précédées de #, et je ne me souviens pas d'avoir rencontré ça ailleurs. Dans les autres Basic, elle devaient être déclarées autrement, mais elle étaient déclarées, c'est sûr!
Dans ton exemple, "a" est certainement une constante, et si tu fais #A +1 dans Pure, tu auras le même comportement:
#A gardera sa valeur après l'opération
Moi, je trouve ça bien, qu'on puisse mettre "a+1", mais c'est chacun ses goûts
Dri a écrit :Un = signifie une affectation, deux une comparaison, un opérateur de comparaison et un égal encore une comparaison, et un operateur de non comparaison avec un = signifie l'opération suivie de l'affectation.
Et tu trouves ça clair, toi!!!

Moi, qui n'ai jamais fait de "C", et bien, j'ai rien compris
Je pense qu'il faut garder la syntaxe du Basic, telle qu'elle est depuis le début. Bien sûr, comme tout langage, elle peut évoluer, mais la base du langage doit rester telle qu'elle a été créée.
A quoi sert de faire un Basic qui aurait la syntaxe du "C" ??
Autant faire directement du "C" !
Chris
