Introduction à continuer en C #

L'instruction Continue en C # permet de modifier le flux. Il est utilisé avec des instructions en boucle comme for, while, do-while ou for-each. L'instruction break termine la boucle et arrête complètement l'exécution tandis que l'instruction continue saute l'itération en cours et passe le flux à l'itération suivante en fonction des conditions. Le mot-clé continue est utilisé là où nous voulons arrêter l'itération en cours.

Comment fonctionne l'instruction Continue en C #?

Dans le diagramme ci-dessous, lorsque la boucle démarre et s'il existe une instruction continue, elle arrêtera l'exécution de l'itération en cours et passera le contrôle à l'itération suivante en revenant au début de la boucle.

Organigramme

Vous trouverez ci-dessous l'organigramme de l'instruction continue indiquant comment elle est mise en œuvre.

Vous trouverez ci-dessous des exemples qui montrent comment cela fonctionne avec les corps en boucle tels que les boucles for, while, do-while, foreach et inner:

Exemple 1

une. Dans l'exemple ci-dessous, la boucle for est utilisée. Lorsque la valeur de la variable est égale à 5, l'instruction continue sautera l'itération en cours et passera à l'itération suivante pour afficher la valeur.

using System;
using System.Collections.Generic;
using System. Linq;
using System. Text;
using System.Threading.Tasks;
namespace ContinueExample
(
class Demo
(
static void Main(string() args)
(
for(int x=1; x<=6; x++ ) // loop runs six times
(
if (x == 5) // value is equal to 5
continue; // skips the iteration
Console.WriteLine("value is :(0)", x);
)
Console.ReadLine();
)
)
)

Production:

b. Dans l'exemple ci-dessous, lorsque la valeur de la variable est inférieure à 6, elle sautera l'itération et passera à l'itération suivante où la valeur est égale ou supérieure à 6 et affiche les valeurs.

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ContinueExample
(
class Demo
(
static void Main(string() args)
(
for(int x=1; x<=10; x++ ) // loop runs ten times
(
if (x < 6) // values less than six
continue; // skips the iteration
Console.WriteLine("value is :(0)", x);
)
Console.ReadLine();
)
)
)

Production:

c. Dans l'exemple ci-dessous, la boucle s'exécute dix fois et ignore l'itération chaque fois que la variable x est un nombre impair, passe le contrôle à l'itération suivante et imprime la valeur de la variable x lorsqu'elle est paire. C'est ainsi que nous pouvons imprimer des séries de nombres pairs en utilisant l'instruction continue.

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ContinueExample
(
class Demo
(
public static void Main(string() args)
(
for (int x = 2; x <= 10; x++) // loop runs ten times
(
if (x % 2 == 1) // logic to print even number
(
continue; // skips the iteration
)
Console.Write("(0) ", x);
)
Console.ReadLine();
)
)
)

Production:

Exemple # 2

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ContinueExample
(
class Demo
(
static void Main(string() args)
(
int x = 0; // initializing variable
while(x < 7) // loop runs seven times
x++; // incrementing the value of x
if(x==5) // value is equal to 5
continue; // skips the iteration
Console.WriteLine("value is :(0)", x);
)
Console.ReadLine();
)
)
)

Dans l'exemple ci-dessus; tandis que la boucle est utilisée. Une variable x est initialisée. Lorsque la valeur de x est égale à 5, l'instruction continue est utilisée pour ignorer l'itération et afficher les autres valeurs.

Production:

Exemple # 3

une. Dans l'exemple ci-dessous, l'instruction do while looping est utilisée. Une variable x est initialisée et lorsque la valeur de x est égale à 4, l'instruction continue arrête l'itération et donne le contrôle de la prochaine exécution et affiche les valeurs.

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ContinueExample
(
class Demo
(
static void Main(string() args)
(
int x = 1; // initializing variable
do
(
Console.WriteLine("value is :(0)", x);
x++; // incrementing the value of x
if (x == 4)
continue; // skips the iteration
) while(x < 6) ;
Console.ReadLine();
)
)
)

Production:

b. Dans l'exemple ci-dessous; tandis que la boucle est utilisée. Une variable x est initialisée. Lorsque la valeur de x est égale à 8, l'instruction continue est utilisée pour ignorer l'itération et afficher les autres valeurs.

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ContinueExample
(
class Demo
(
public static void Main(string() args)
(
int x = 8; // initializing variable
do
(
if (x == 13)
(
x = x + 1;
continue; // skips the iteration
)
Console.WriteLine("a: (0)", x);
x++; // incrementing the value of x
)
while (x < 15);
Console.ReadLine();
)
)
)

Production:

Exemple # 4

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ContinueExample
(
class Demo
(
public static void Main(string() args)
(
for (int x = 1; x <= 4; x++) // loops run four times
(
for (int y = 1; y <= 4; y++)
(
if (x == 3 && y == 3)
(
continue; // skips the iteration
)
Console.WriteLine(x + " " + y);
)
Console.ReadLine();
)
)
)
)

Dans l'exemple ci-dessus, l'instruction continue est utilisée à l'intérieur des boucles internes pour ignorer l'itération en fonction de la valeur des variables x et y.

Production:

Exemple # 5

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ContinueExample
(
class Demo
(
public static void Main(string() args)
(
int()arr = ( 2, 4, 25, 34, 28, 57); // initializing array
foreach (int a in arr) // iteration
(
if (a == 25) //Array element value equal to 25
(
continue; // skips the iteration
)
Console.WriteLine(a);
)
Console.ReadLine();
)
)
)

Dans l'exemple ci-dessus, foreach est utilisé pour l'itération. Un tableau d'un élément est initialisé et se compose de six éléments. Lorsque la variable est égale à 25, l'instruction continue ignore l'itération et passe le contrôle à l'itération suivante et affiche les valeurs.

Production:

Conclusion

C'est ainsi que nous pouvons utiliser l'instruction continue avec différents corps en boucle comme for, foreach, while, do-while, etc. et ignore l'itération en fonction de la condition. La plupart du temps, l'instruction continue est utilisée avec les corps de boucle for et foreach.

Articles recommandés

Ceci est un guide pour continuer en C #. Nous discutons ici de l'introduction, Comment fonctionne l'instruction Continue en C # avec des exemples de codes et un organigramme. Vous pouvez également consulter nos autres articles suggérés pour en savoir plus–

  1. Itérateurs en C #
  2. Tableaux 2D en C #
  3. C # pour boucle
  4. Boucle Do # while
  5. Collections PL / SQL | Syntaxe, types, exceptions
  6. Guide d'itérateur en Python
  7. 7 meilleurs exemples de déclaration de rupture
  8. Comment fonctionne ForEach Loop dans PowerShell?