Bonjour,
dans une boucle:
est il possible de changer la veleur de I ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 FOR I IN startValue..EndValue LOOP I:= newValue; END LOOP;
Si oui, comment?
Merci d'avance,
Philippe
Bonjour,
dans une boucle:
est il possible de changer la veleur de I ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 I := startValue; WHILE I <= EndValue LOOP ...... I:= newValue; ...... END LOOP;
Partager