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
)
)
La boucle For ne respecte pas les arguments...?Salut,
Quelqu'un pourrait-il m'expliquer pourquoi ma boucle for ci-dessous ne commence pas avec i=4 et ne se termine pas après i>250 ?
For ( i = 4 , i= i+12, i < 250,
.....
)
La boucle fonctionne comme prévu et me donne les bons résultats pour i=16, 28, 40, etc. Sauf que je n'obtiens aucun résultat pour i=4. Les premiers résultats apparaissent pour i=16. Et la boucle ne se termine jamais. Le script plante lorsque i atteint une valeur dépassant mes limites de données (aux alentours de 1800). J'ai écrit de nombreuses boucles, mais je n'ai jamais rencontré ce problème.
Acclamations,
Kofi
Partage et communication des résultatsRe: 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