Maison > Article > développement back-end > Continuer en C#
Continuer est l'une des nombreuses instructions conditionnelles qui peuvent être utilisées dans un bloc de boucle conditionnelle dans le langage de programmation C#, qui peut fonctionner comme une clause pour continuer l'exécution de la boucle après l'exécution de la condition itérative afin de passer à la exécution de la prochaine itération dans la boucle conditionnelle. Il est généralement utilisé avec les boucles conditionnelles itératives comme une boucle for while, une boucle do while et une boucle for-each.
Dans le diagramme ci-dessous, lorsque la boucle démarre et s'il y a une instruction continue, elle arrêtera 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 montrant comment elle est implémentée.
Vous trouverez ci-dessous les exemples qui montrent comment cela fonctionne avec des corps en boucle comme for, while, do-while, foreach et les boucles intérieures :
a. Dans l'exemple ci-dessous, la boucle for est utilisée. Lorsque la valeur de la variable est égale à 5, l'instruction continue ignorera 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(); } } }
Sortie :
b. Dans l'exemple ci-dessous, lorsque la valeur de la variable est inférieure à 6, elle ignorera l'itération et passera à l'itération suivante où la valeur est égale ou supérieure à 6 et affichera 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(); } } }
Sortie :
c. Dans l'exemple ci-dessous, la boucle s'exécute dix fois et saute l'itération chaque fois que la variable x est un nombre impair et 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(); } } }
Sortie :
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, la boucle while est utilisée. Une variable x est initialisée. Lorsque la valeur de x est égale à 5, l'instruction continue est utilisée pour sauter l'itération et afficher les autres valeurs.
Sortie :
a. 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(); } } }
Sortie :
b. Dans l'exemple ci-dessous, la boucle while est utilisée. Une variable x est initialisée. Lorsque la valeur de x est égale à 8, l'instruction continue est utilisée pour sauter 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(); } } }
Sortie :
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.
Sortie :
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é, composé de six éléments. Lorsque la variable est égale à 25, l'instruction continue ignorera l'itération et passera le contrôle à l'itération suivante et affichera les valeurs.
Sortie :
C'est ainsi que nous pouvons utiliser l'instruction continue avec différents corps de boucle comme for, foreach, while, do-while, etc., et ignorer 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.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!