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:
using System;
namespace Boucles
{
   class Test
   {
      static void Main(string[] args)
      {
         /* Définition de la variable locale */
         int a = 10;
         
         /* l'exécution de la boucle */
         do
         {
            if (a == 15)
            {
               /* Ignorer l'itération */
               a = a + 1;
               continue;
            }
            Console.WriteLine("valeur de a: {0}", a);
            a++;
         } 
         while (a < 20);
         Console.ReadLine();
      }
   }
} 

La sortie :

valeur de a: 10
valeur de a: 11
valeur de a: 12
valeur de a: 13
valeur de a: 14
valeur de a: 16
valeur de a: 17
valeur de a: 18
valeur de a: 19

Valeur 15 est manquant dans la sortie, pourquoi? Lorsque la valeur de a est 15, le programme a rencontré une instruction continue, qui le fait sauter au début de la boucle pour l’itération suivante, et il a ignoré les instructions pour l’itération actuelle (c’est la raison pour laquelle « Console.WriteLine() » n’a pas été exécuté quand a est égal à 15) .

Voire aussi :

 
 

Laisser un commentaire

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