Re: For-Loop respektiert keine Argumente ...?Bitte öffnen Sie Hilfe -> Skriptindex, suchen Sie nach "für" und finden Sie das beigefügte Beispiel.
Sie sehen, dass Argumente eine andere Reihenfolge benötigen.
Auch wenn Sie mit der Maus über den Befehl "für" fahren, wird die Syntax angezeigt, die JMP erwartet.
Names Default To Here( 1 );
s = "";
For( i = 1, i < 10, i++,
s ||= " " || Char( i )
);
Trim( s );
Re: For-Loop respektiert keine Argumente ...?Ich denke, Ihr zweites und drittes Argument sind vertauscht. Versuchen Sie Folgendes:
For ( i = 4 , i < 250, i = i+12,
...
)
Wenn dies nicht funktioniert, können Sie überprüfen, ob Ihre Iteratorvariable in der Schleife verwendet wird.Sie können dies sicherstellen nicht Ein Problem besteht darin, einen lokalen Kontext für diese Variable hinzuzufügen:
For ( i = 4 , i < 250, i= i+12,
write( "Starting iteration " || char(i) || "\!n");
local( {i},
i = 1
)
)
Die For-Schleife ignoriert Argumente...?Hallo,
Kann mir jemand erklären, warum meine unten stehende for-Schleife nicht mit i=4 beginnt und nicht nach i>250 endet?
For ( i = 4 , i= i+12, i < 250,
.....
)
Die Schleife funktioniert wie gewünscht und liefert korrekte Ergebnisse für i=16, 28, 40 usw. Nur für i=4 erhalte ich keine Ergebnisse. Die ersten Ergebnisse erhalte ich für i=16. Die Schleife läuft endlos. Das Skript stürzt ab, sobald i einen Wert außerhalb des Datenbereichs (etwa 1800) erreicht. Ich habe schon viele Schleifen geschrieben, aber dieses Problem hatte ich noch nie.
Prost,
Kofi
Ergebnisse teilen und kommunizierenRe: For-Loop respektiert keine Argumente ...?Autsch! Das ist ziemlich peinlich. Es scheint, dass ich den Wald wegen all der Bäume um mich herum nicht finden konnte ...!
Trotzdem danke. Sagt mir, dass ich mit meiner Skriptroutine verrostet bin.
Prost,
Kofi