Re: For-Loop ne respecte pas les arguments ...?Veuillez ouvrir Aide -> Index de script, recherchez "pour" et trouvez l'exemple ci-joint.
Vous voyez, que les arguments nécessitent un ordre différent.
De plus, lorsque vous passez la souris sur la commande "pour", vous voyez la syntaxe, attend JMP.
Names Default To Here( 1 );
s = "";
For( i = 1, i < 10, i++,
s ||= " " || Char( i )
);
Trim( s );
Re: For-Loop ne respecte pas les arguments ...?Je pense que vos deuxième et troisième arguments sont inversés, essayez peut-être ceci:
For ( i = 4 , i < 250, i = i+12,
...
)
Si cela ne fonctionne pas, vous pouvez vérifier si votre variable d'itérateur est utilisée dans la boucle.Vous pouvez vous assurer que c'est ne pas un problème est d'ajouter un contexte local pour cette variable, comme ceci:
For ( i = 4 , i < 250, i= i+12,
write( "Starting iteration " || char(i) || "\!n");
local( {i},
i = 1
)
)
For-Loop ne respecte pas les arguments ...?Salut,
Quelqu'un peut-il expliquer pourquoi ma boucle for ci-dessous ne commence pas par i = 4 et ne se termine pas après i> 250?
For ( i = 4 , i= i+12, i < 250,
.....
)
La boucle fait comme requis et me donne des résultats corrects pour i = 16,28,40, etc. Uniquement --- je n'obtiens pas de résultats pour i = 4. Les premiers résultats viennent pour i = 16. Et la boucle ne se termine jamais. Le script plante quand j'atteins une valeur au-delà de mes limites de données (quelque part autour de 1800). J'ai déjà écrit beaucoup de boucles, mais je n'ai jamais eu ce problème?
Acclamations,
Kofi
ScriptingRe: For-Loop ne respecte pas les arguments ...?Aie! C'est assez embarrassant. Il semble que je n'ai pas pu trouver la forêt à cause de tous les arbres autour de moi ...!
Merci quand même. Me dit que je suis devenu rouillé avec ma routine de script.
Acclamations,
Kofi