Hallo Jörg!
Beim unten angeführten Code wird immer nur das Label "100" angesprungen, obwohl t = (100, 200, 300, 400) ist.
Es sieht so aus, als ob die Sprungzielberechnung nur einmal durchgeführt wird, und dieses Ergebnis bis zum Ende des Skripts weiterverwendet wird, gibt es eine Möglichkeit diese Verhalten zu ändern?
Wäre Schade wenn nicht, denn berechnete Sprungziele gehören zu den wenigen guten Eigenschaften von BASIC .
Gruß,
Manfred
FOR i = 1 TO 4 t = i * 100 GOSUB t NEXT i END 100: TEXT2 0 , 1 , "i=1" PRINT i RETURN 200: TEXT2 0 , 2 , "i=2" RETURN 300: TEXT2 0 , 3 , "i=3" RETURN 400: TEXT2 0 , 4 , "i=4" RETURN