Bonjour,
dans une boucle:
est il possible de changer la veleur de I ?Code:
1
2
3 FOR I IN startValue..EndValue LOOP I:= newValue; END LOOP;
Si oui, comment?
Merci d'avance,
Philippe
Version imprimable
Bonjour,
dans une boucle:
est il possible de changer la veleur de I ?Code:
1
2
3 FOR I IN startValue..EndValue LOOP I:= newValue; END LOOP;
Si oui, comment?
Merci d'avance,
Philippe
Non ce n'est pas possible, mais tu aurais pu faire le test facilement et le constater par toi-même.
Vous êtes sévère : peut-être a-t'il fait le test, constaté que ça ne fonctionnait pas et donc est venu demander s'il c'était faisable via une syntaxe spéciale, par exemple.
Ce n'était nullement mon intention d'être sévère. Je voulais juste faire remarquer que le test était très facile à faire, et le message d'erreur produit assez explicite d'ailleurs, sans animosité aucune.
Il n'y a malheureusement aucun autre moyen de modifier par affectation l'indice d'une boucle for.
Pour contourner cela, vous pouvez utiliser un WHILE.
Code:
1
2
3
4
5
6 I := startValue; WHILE I <= EndValue LOOP ...... I:= newValue; ...... END LOOP;