logo

Continuer l'instruction en C

Le continuer l'instruction en C est une instruction de saut utilisée pour amener le contrôle du programme au début de la boucle. Nous pouvons utiliser l'instruction continue dans la boucle while, la boucle for ou la boucle do..while pour modifier le flux normal de l'exécution du programme. Contrairement au break, il ne peut pas être utilisé avec un boîtier switch C.

Qu'est-ce qui continue en C ?

Le Déclaration C continue réinitialise le contrôle du programme sur le début de la boucle lorsqu'elle est rencontrée. En conséquence, l’itération actuelle de la boucle est ignorée et le contrôle passe à l’itération suivante. Les instructions après l'instruction continue dans la boucle ne sont pas exécutées.



Syntaxe de continuer en C

La syntaxe de continue est simplement le mot-clé continue placé où nous voulons dans le corps de la boucle.

continue;>

Utilisation de continuer en C

L'instruction continue en C peut être utilisée dans n'importe quel type de boucle pour ignorer l'itération en cours. En C, on peut l'utiliser dans les types de boucles suivants :

    Boucles simples Boucles imbriquées

Utiliser continue dans des boucles infinies n'est pas utile car sauter l'itération actuelle ne fera aucune différence lorsque le nombre d'itérations est infini.



Exemple de continuer en C

Exemple 1 : programme C pour utiliser l'instruction continue dans une seule boucle.

L'instruction continue peut être utilisée dans les boucles for, while et do-while.

C






// C program to explain the use> // of continue statement with for loop> #include> int> main()> {> >// for loop to print 1 to 8> >for> (>int> i = 1; i <= 8; i++) {> >// when i = 4, the iteration will be skipped and for> >// will not be printed> >if> (i == 4) {> >continue>;> >}> >printf>(>'%d '>, i);> >}> >printf>(>' '>);> >int> i = 0;> >// while loop to print 1 to 8> >while> (i <8) {> >// when i = 4, the iteration will be skipped and for> >// will not be printed> >i++;> >if> (i == 4) {> >continue>;> >}> >printf>(>'%d '>, i);> >}> >return> 0;> }>

>

>

Sortir

chaîne.valeurde
1 2 3 5 6 7 8 1 2 3 5 6 7 8>

Exemple 2 : programme C à utiliser pour continuer dans une boucle imbriquée

L'instruction continue ne fonctionnera que dans une seule boucle à la fois. Ainsi, dans le cas de boucles imbriquées, nous pouvons utiliser l'instruction continue pour ignorer l'itération actuelle de la boucle interne lors de l'utilisation de boucles imbriquées.

C




// C program to explain the use> // of continue statement with nested loops> #include> int> main()> {> >// outer loop with 3 iterations> >for> (>int> i = 1; i <= 3; i++) {> >// inner loop to print integer 1 to 4> >for> (>int> j = 0; j <= 4; j++) {> >// continue to skip printing number 3> >if> (j == 3) {> >continue>;> >}> >printf>(>'%d '>, j);> >}> >printf>(>' '>);> >}> >return> 0;> }>

>

>

Sortir

0 1 2 4 0 1 2 4 0 1 2 4>

Le continue ignore l'itération actuelle de la boucle interne lors de son exécution dans le programme ci-dessus. En conséquence, le programme est contrôlé par l’expression de mise à jour de la boucle interne. De cette façon, 3 n’est jamais affiché dans la sortie.

Comment fonctionne l'instruction continue ?

travail de continuer en c

Le travail de C continue dans for Loop

python à chaîne f

Le fonctionnement de l'instruction continue est le suivant :

    ÉTAPE 1 : L'exécution de la boucle commence une fois que la condition de boucle est évaluée comme étant vraie. ÉTAPE 2 : La condition de l'instruction continue sera évaluée. ÉTAPE 3A : Si la condition est fausse, l'exécution normale se poursuivra. ÉTAPE 3B : Si la condition est vraie, le contrôle du programme passera au début de la boucle et toutes les instructions situées sous la suite seront ignorées. ÉTAPE 4 : Les étapes 1 à 4 seront répétées jusqu'à la fin de la boucle.

Organigramme de continuer en C

organigramme de continuer en c

Organigramme de l'instruction continue en C

C break et continue Différences entre les instructions

instruction de rupture : En utilisant l'instruction break, nous terminons le plus petit élément englobant boucle (par exemple, une instruction while, do-while, for ou switch).

continuez la déclaration : En utilisant l'instruction continue, l'instruction de boucle est ignorée et l'itération suivante a lieu à la place de la précédente.

Exemple : programme C pour démontrer la différence entre le fonctionnement des instructions break et continue en C.

C




// C program to demonstrate difference between> // continue and break> #include> int> main()> {> >printf>(>'The loop with break produces output as: '>);> >for> (>int> i = 1; i <= 7; i++) {> >// Program comes out of loop when> >// i becomes multiple of 3.> >if> (i == 3)> >break>;> >else> >printf>(>'%d '>, i);> >}> >printf>(>' The loop with continue produces output as: '>);> >for> (>int> i = 1; i <= 7; i++) {> >// The loop prints all values except> >// those that are multiple of 3.> >if> (i == 3)> >continue>;> >printf>(>'%d '>, i);> >}> >return> 0;> }>

>

>

Sortir

The loop with break produces output as: 1 2 The loop with continue produces output as: 1 2 4 5 6 7>

Explication: Dans le programme ci-dessus, la première boucle imprimera la valeur de je à 3 et brisera la boucle car nous avons utilisé une instruction break à i égal à 3. Et dans la seconde boucle, le programme continuera mais n'imprimera pas la valeur de i lorsque i sera égal à 3.

Conclusion

Dans cet article, nous avons discuté de l'instruction continue qui est l'une des quatre instructions de saut en C. Nous avons également étudié sa syntaxe, son fonctionnement et la manière dont nous pouvons l'utiliser pour modifier le flux normal d'un programme C.

FAQ sur l'instruction C continue

1. À quoi sert l’instruction continue en C ?

L'instruction continue en C est utilisée dans les boucles pour ignorer l'itération en cours et passer à l'itération suivante sans exécuter les instructions situées sous la suite dans le corps de la boucle.

2. Quels types d'instructions sont break et continue ?

Les break et continue en C sont des instructions de saut qui sont utilisées pour modifier le flux de l'exécution normale des boucles.