Programmation en C – L’instruction Continue
L’instruction Continue chaque fois qu’il est rencontré à l’intérieur d’une boucle, le contrôle passe directement au début de la boucle pour la prochaine itération, ignorant l’exécution des instructions dans le corps de la boucle pour l’itération actuelle.
Exemple: Utilisation dans la boucle for
#include<stdio.h> void main( ) { for (int j=0; j<=8; j++) { if (j==4) { continue; } printf("%d ", j); } }
La sortie :
0 1 2 3 5 6 7 8
Valeur 4 est manquant dans la sortie, pourquoi? Lorsque la valeur de j est 4, le programme a rencontré une instruction continue, qui le fait sauter au début de la boucle « for » pour l’itération suivante, et il a ignoré les instructions pour l’itération actuelle (c’est la raison pour laquelle » printf » n’a pas été exécuté quand j est égal à 4) .
Exemple: Utilisation dans la boucle while
#include<stdio.h> void main( ) { int counter=10; while (counter >=0) { if (counter==7) { counter--; continue; } printf("%d ", counter); counter--; } }
La sortie :
10 9 8 6 5 4 3 2 1 0
L’itération est ignorée lorsque la valeur du compteur est 7.
Exemple: Utilisation dans la boucle do … while
#include <stdio.h> int main() { int j=0; do { if (j==7) { j++; continue; } printf("nLa valeur de j est : %d", j); j++; }while(j<10); return 0; }
La sortie :
La valeur de j est : 0 La valeur de j est : 1 La valeur de j est : 2 La valeur de j est : 3 La valeur de j est : 4 La valeur de j est : 5 La valeur de j est : 6 La valeur de j est : 8 La valeur de j est : 9
Voire aussi :