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
)
)
For-Loop respektiert keine Argumente ...?Hallo,
Kann jemand erklären, warum meine for-Schleife unten nicht mit i = 4 beginnt und nicht nach i> 250 endet?
For ( i = 4 , i= i+12, i < 250,
.....
)
Die Schleife funktioniert wie erforderlich und gibt mir korrekte Ergebnisse für i = 16,28,40 usw. usw. Nur --- Ich erhalte keine Ergebnisse für i = 4. Erste Ergebnisse kommen für i = 16. Und die Schleife endet nie. Das Skript stürzt ab, wenn ich einen Wert außerhalb meiner Datengrenzen erreiche (irgendwo um 1800). Ich habe inzwischen viele Loops geschrieben, hatte aber noch nie dieses Problem?
Prost,
Kofi
SkriptingRe: 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