Maison  >  Article  >  développement back-end  >  Continuer en C#

Continuer en C#

WBOY
WBOYoriginal
2024-09-03 15:09:44788parcourir

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.

Comment fonctionne l'instruction Continue en C# ?

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.

Continuer en C#

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 :

Exemple n°1

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 :

Continuer en C#

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 :

Continuer en C#

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 : 

Continuer en C#

Exemple n°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, 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 : 

Continuer en C#

Exemple #3

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 :

Continuer en C#

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 :

Continuer en C#

Exemple n°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.

Sortie :

Continuer en C#

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é, 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 :

Continuer en C#

Conclusion

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Article précédent:Sinon si en C#Article suivant:Sinon si en C#