A ce jour, nous avons une construction:
- Code:
-
FOR var=expression
...
If cond THEN EXIT_FOR : ' pour quitter la boucle prématurément
...
NEXT var
En plein milieu de la boucle, j''aimerais pouvoir passer à la commande NEXT de la boucle pour passer à l'itération suivante. On pourrait faire cela par une commande
CONTINUE (éventuellement suivie de la variable de la boucle)
ou
NEXT_FOR (éventuellement suivie de la variable de la boucle)
J'ai conscience que je peux obtenir le même effet en conditionnant le reste de la boucle par un IF...END_IF. Sauf que c'est souvent délicat, voir inapplicable lorsqu'on se trouve à l'intérieur de IF' imbriqués, et on veut passer à l'itération suivante dans un cas précis parmi ceux traîtés.
Actuellement, je m'en sors avec un GOTO vers un label placé immédiatement avant le NEXT. Mais ce n'est pas une programmation structurée propre.