Inleiding om door te gaan in C #

Doorgaan met verklaring in C # maakt het mogelijk om de stroom te wijzigen. Het wordt gebruikt met lusinstructies zoals for, while, do-while of for-each. De instructie break beëindigt de lus en stopt de uitvoering volledig, terwijl de instructie continue de huidige iteratie overslaat en de stroom doorgeeft aan de volgende iteratie op basis van de voorwaarden. Het sleutelwoord continue wordt gebruikt waar we de huidige iteratie willen stoppen.

Hoe werkt de instructie Continue in C #?

Wanneer in het onderstaande diagram de lus start en als er een instructie continue is, wordt de uitvoering van de huidige iteratie gestopt en wordt de besturing doorgegeven aan de volgende iteratie door terug te gaan naar het begin van de lus.

flowchart

Hieronder ziet u het stroomdiagram van de instructie continue die laat zien hoe deze wordt geïmplementeerd.

Hieronder staan ​​de voorbeelden die laten zien hoe het werkt met lussen zoals for, while, do-while, foreach en inner loops:

Voorbeeld 1

een. In het onderstaande voorbeeld wordt for lus gebruikt. Wanneer de waarde van de variabele gelijk is aan 5, slaat de instructie continue de huidige iteratie over en springt naar de volgende iteratie om de waarde weer te geven.

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();
)
)
)

Output:

b. In het onderstaande voorbeeld, wanneer de waarde van de variabele kleiner is dan 6, slaat deze de iteratie over en springt naar de volgende iteratie waar de waarde gelijk of groter is dan 6 en geeft de waarden weer.

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();
)
)
)

Output:

c. In het onderstaande voorbeeld loopt de lus tien keer en slaat de iteratie over wanneer de variabele x een oneven getal is en geeft de besturing door aan de volgende iteratie en drukt de waarde voor variabele x af als deze even is. Zo kunnen we even getallenreeksen afdrukken met behulp van de instructie 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();
)
)
)

Output:

Voorbeeld 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();
)
)
)

In het bovenstaande voorbeeld; terwijl lus wordt gebruikt. Een variabele x wordt geïnitialiseerd. Wanneer de waarde van x gelijk is aan 5, wordt de instructie continue gebruikt om de iteratie over te slaan en de andere waarden weer te geven.

Output:

Voorbeeld 3

een. In het onderstaande voorbeeld wordt de opdracht do while looping gebruikt. Een variabele x wordt geïnitialiseerd en wanneer de waarde van x gelijk is aan 4, stopt de instructie continue de iteratie en geeft deze controle over de volgende uitvoering en worden de waarden weergegeven.

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();
)
)
)

Output:

b. In het onderstaande voorbeeld; terwijl lus wordt gebruikt. Een variabele x wordt geïnitialiseerd. Wanneer de waarde van x gelijk is aan 8, wordt de instructie continue gebruikt om de iteratie over te slaan en de andere waarden weer te geven.

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();
)
)
)

Output:

Voorbeeld 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();
)
)
)
)

In het bovenstaande voorbeeld wordt de instructie continue in de binnenste lussen gebruikt om de iteratie over te slaan op basis van de waarde van de variabelen x en y.

Output:

Voorbeeld 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();
)
)
)

In het bovenstaande voorbeeld wordt foreach gebruikt voor iteratie. Een array van een element wordt geïnitialiseerd die uit zes elementen bestaat. Wanneer de variabele gelijk is aan 25, slaat de instructie continue de iteratie over en geeft het besturingselement door aan de volgende iteratie en worden de waarden weergegeven.

Output:

Conclusie

Dit is hoe we de instructie continue kunnen gebruiken met verschillende looping-instanties zoals for, foreach, while, do-while, enz. En de iteratie overslaan op basis van de voorwaarde. Meestal wordt doorgaan gebruikt met voor en voor luslichamen.

Aanbevolen artikelen

Dit is een gids om door te gaan in C #. Hier bespreken we de inleiding, hoe werkt de instructie Continue in C # met voorbeeldcodes en stroomdiagram. U kunt ook onze andere voorgestelde artikelen doornemen voor meer informatie–

  1. Iterators in C #
  2. 2D-arrays in C #
  3. C # voor lus
  4. C # do-while-lus
  5. PL / SQL-collecties | Syntaxis, typen, uitzonderingen
  6. Gids voor Iterator in Python
  7. Top 7 voorbeelden van Break Statement
  8. Hoe werkt ForEach Loop in PowerShell?