5.1.4 L'instruction continue

Icône de l'outil pédagogique L'instruction continue

L'instruction continue insérée dans une boucle permet de sauter les instructions restantes du traitement en cours, puis de continuer l'itération. L'action d'évolution est exécutée dans le cas du for. Le test de continuation est effectué dans tous les cas.

Comme pour l'instruction break qui suit, il faut éviter d'utiliser ce genre d'instructions de "rupture de boucle" (auxquelles appartient le célèbre et hideux goto, strictement prohibé). Le bon programmeur trouve généralement une autre solution...

Les instructions de ruptures de séquence sont à réserver aux « sorties d’urgence » (quand le programme risque de « planter » si on continue). C’est le marteau brise-vitre des trains !

Exemple 27. Utilisation de continue dans une itération
Exemple syntaxiquement correct, mais douteux du point de vue de la qualité de programmation.

Cet exemple montre ce qu’il ne faut pas faire : répéter une action en sautant une partie de l’itération avec continue. Pour éviter d’exécuter la ligne printf… sans utiliser l’instruction continue, la bonne solution consiste à l’intégrer dans un if bien écrit (remarquez l’inversion de la condition…) :