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&lt;stdio.h&gt;

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 &lt;stdio.h&gt;

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 :

 
 

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *