Introduction à la déclaration Continue en C

Ici, nous allons en apprendre davantage sur l'instruction continue en C. Cette instruction est principalement utilisée dans le cas des itérateurs ou en cas de boucle. Cette instruction, comme son nom l'indique déjà, garantit que le code continue de s'exécuter après l'exécution d'une instruction particulière. Elle est utilisée de la même manière que l'instruction break, mais l'instruction break arrêterait l'exécution de la boucle ou de la série d'instructions, mais l'instruction continue en retour continuerait l'exécution du code.

Vous trouverez ci-dessous la syntaxe de l'instruction continue en C.

Syntaxe:

continue;

Comme déjà mentionné, l'instruction continue est utilisée dans les boucles. Ainsi, la seule syntaxe de l'instruction serait comme ci-dessus.

Organigramme:

Nous pouvons mieux le comprendre grâce à un organigramme, voyons-le ci-dessous.

Explication

  • Comme déjà connu, toute boucle commence par une condition, et il y aurait deux scénarios pour cela. L'un est l'instruction qui doit être exécutée lorsqu'une condition est vraie et d'autres lorsqu'elle est fausse.
  • Lorsqu'une condition est fausse, elle va évidemment sortir de la boucle.
  • Et lorsqu'une condition est vraie et que nous avons notre instruction continue, l'itérateur revient à nouveau à la condition et le processus ci-dessus se poursuit.
  • Si la condition n'a pas cette instruction continue, le code ci-dessous est exécuté.

Passons maintenant à l'utilisation de cette déclaration dans notre programme et voyons comment cela fonctionne.

Exemples

Nous allons jeter un oeil à 3 exemples sur la façon de continuer la déclaration peut être utilisée en langage C.

Exemple 1

Trouver des nombres impairs de o à 20.

Code:

#include
int main()
(
int i;
for(i=0;i<20;i++)
(
if(i%2==0)
(
continue;
)
printf("%d ", i);
)
)

Production:

Selon l'observation, nous pouvons voir comment le programme fonctionne:

  • Nous avons déclaré une variable i.
  • Nous avons fait une boucle en initialisant la valeur de I à 0 et en l'incrémentant d'une unité jusqu'à ce que le nombre soit inférieur à 20.
  • Et puis nous avons une autre condition que si, la division modulo de I avec 2 est nulle; c'est-à-dire qu'il dénoterait un nombre pair, alors nous utilisons notre instruction continue, qui, à son tour, leur réitère le programme pour une boucle en incrémentant sa valeur de 1.
  • Si la variable i ne sera pas un nombre pair, alors l'instruction print est en cours d'exécution, qui à son tour imprime uniquement des nombres impairs.

Maintenant, que se passe-t-il si nous essayons d'écrire du code ou des instructions après une instruction continue? Seront-ils exécutés? Vérifions ici.

Pour le programme ci-dessus, nous venons de modifier, nous venons d'ajouter une déclaration d'impression ci-dessous continuer déclaration.

Code:

#include
int main()
(
int i;
for(i=0;i<20;i++)
(
if(i%2==0)
(
continue;
printf("This will not be executed");
)
printf("%d ", i);
)
)

Production:

La même sortie que le premier exemple de programme est obtenue. Grâce à ce changement, nous pouvons dire qu'après que l'instruction continue est rencontrée; l'itération remonte directement au-dessus. Toute instruction à l'immédiat ci-dessous ou instruction continue présente dans la même boucle ou si / sinon la condition ne sera pas exécutée.

Exemple # 2

Soit un cinéma de 30 places et 5 places à partir du 15e sont réservés, alors comment montrer aux autres les places restantes.

Nous essayons d'écrire ceci en utilisant une boucle do-while et nous pouvons écrire de la même manière que ci-dessus juste pour afficher les nombres.

Code:

#include
int main () (
int a = 0;
/* do loop execution */
do (
if( a == 15) (
a = a + 5;
continue;
)
printf("%d ", a);
a++;
) while( a < 30 );
return 0;
)

Production:

Ce sont les étapes sur la façon dont nous écrivons ce code.

  • Nous avons initialisé la valeur de a à zéro et la boucle de do do.
  • Nous avons alors une boucle avec la condition de variable a égale à 15.
  • Incrémenter ensuite la valeur de a par 5, puis utiliser continuer pour redémarrer la boucle.
  • Ensuite, nous pouvons obtenir les nombres après 20, puis notre boucle while vérifiera la valeur de la valeur 'a' jusqu'à 30 nombres.

Exemple # 3

Imprimez les étoiles dans l'ordre croissant et ignore l'impression de la ligne avec le nombre d'étoiles 7.

Code:

#include
int main()
(
int a = 1;
int count = 0;
for (int a = 1; a <= 10; )
(
if (count < a)
(
printf("* ");
count++;
continue;
)
if(count==6)
(
count++;a++;
continue;
)
if (count == a)
(
printf("\n");
a++;
count = 0;
)
)
)

Production:

Qu'avons-nous fait exactement ici?

  • Premièrement, nous avons déclaré et initialisé deux valeurs. Un pour le nombre de lignes dénoté par 'a' et l'autre pour le nombre d'étoiles qui est dénoté par 'count'.
  • Ensuite, nous courons pour la boucle pour le nombre de lignes inférieur à 10.
  • Et à l'intérieur de cela, nous avons 3 boucles if.
  • La première boucle if imprime les étoiles et s'assure que le numéro de ligne est synchronisé avec le nombre d'étoiles.
  • Le troisième si la boucle incrémenterait le numéro de ligne une fois que le nombre de lignes et le nombre d'étoiles sont égaux.
  • La seconde si la boucle est notre condition où si nous rencontrons un compte comme 6, nous incrémentons simplement le nombre et le numéro de ligne de sorte que le numéro de ligne 7 ayant 7 étoiles est interdit d'impression.

Nous avons vu différents exemples ici.

Donc, comme exercice, pouvez-vous essayer d'imprimer uniquement le nombre d'étoiles en ordre décroissant à partir du nombre 20?

Et de la même manière, pouvez-vous essayer d'écrire cette instruction continue dans une fonctionnalité de cas?

Conclusion - continuer la déclaration en C

J'espère que vous avez passé un bon moment à en savoir plus sur la déclaration continue et à comprendre où nous avons besoin exactement de cette déclaration. Nous avions discuté où nous pouvons utiliser et comment cela peut nous aider dans différents scénarios de programmation. Continuez à essayer et à jouer autour des déclarations continues dans différents scénarios et amusez-vous à apprendre.

Articles recommandés

Ceci est un guide pour continuer l'instruction en C. Ici, nous discutons de la syntaxe, de l'organigramme ainsi que des différents exemples d'instructions continues en c avec implémentation de code. Vous pouvez également consulter les articles suivants pour en savoir plus -

  1. Instruction Switch en C
  2. Classes de stockage C
  3. Échange en C
  4. Meilleurs compilateurs C
  5. Échange en PHP
  6. Guide complet d'itérateur en Python