Einführung zum Fortfahren in C #

Die Continue-Anweisung in C # ermöglicht das Ändern des Flusses. Es wird mit Schleifenanweisungen wie for, while, do-while oder for-each verwendet. Die break-Anweisung beendet die Schleife und stoppt die Ausführung vollständig, während die continue-Anweisung die aktuelle Iteration überspringt und den Ablauf entsprechend den Bedingungen an die nächste Iteration weiterleitet. Das Schlüsselwort continue wird dort verwendet, wo die aktuelle Iteration gestoppt werden soll.

Wie funktioniert die Continue-Anweisung in C #?

Wenn in der folgenden Abbildung die Schleife startet und eine continue-Anweisung vorliegt, wird die Ausführung der aktuellen Iteration gestoppt und die Steuerung an die nächste Iteration übergeben, indem zum Anfang der Schleife zurückgekehrt wird.

Flussdiagramm

Unten sehen Sie das Flussdiagramm der continue-Anweisung, das die Implementierung zeigt.

Die folgenden Beispiele zeigen, wie es mit Schleifenkörpern wie for, while, do-while, foreach und inneren Schleifen funktioniert:

Beispiel 1

ein. Im folgenden Beispiel wird die for-Schleife verwendet. Wenn der Wert der Variablen gleich 5 ist, überspringt die continue-Anweisung die aktuelle Iteration und springt zur nächsten Iteration, um den Wert anzuzeigen.

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

Ausgabe:

b. Wenn im folgenden Beispiel der Wert der Variablen kleiner als 6 ist, wird die Iteration übersprungen und zur nächsten Iteration gesprungen, in der der Wert gleich oder größer als 6 ist, und die Werte werden angezeigt.

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

Ausgabe:

c. Im folgenden Beispiel wird die Schleife zehnmal ausgeführt und die Iteration immer dann übersprungen, wenn die Variable x eine ungerade Zahl ist. Anschließend wird das Steuerelement an die nächste Iteration übergeben und der Wert für die Variable x ausgegeben, wenn sie gerade ist. Auf diese Weise können wir mit der continue-Anweisung gerade Zahlenreihen drucken.

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

Ausgabe:

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

Im obigen Beispiel; while-Schleife wird verwendet. Eine Variable x wird initialisiert. Wenn der Wert von x gleich 5 ist, wird die Anweisung continue verwendet, um die Iteration zu überspringen und die anderen Werte anzuzeigen.

Ausgabe:

Beispiel # 3

ein. Im folgenden Beispiel wird die Anweisung do while looping verwendet. Eine Variable x wird initialisiert und wenn der Wert von x gleich 4 ist, stoppt die continue-Anweisung die Iteration und gibt die Kontrolle für die nächste Ausführung und zeigt die Werte an.

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

Ausgabe:

b. Im folgenden Beispiel; while-Schleife wird verwendet. Eine Variable x wird initialisiert. Wenn der Wert von x gleich 8 ist, wird die Anweisung continue verwendet, um die Iteration zu überspringen und die anderen Werte anzuzeigen.

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

Ausgabe:

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

Im obigen Beispiel wird die continue-Anweisung in den inneren Schleifen verwendet, um die Iteration basierend auf dem Wert der Variablen x und y zu überspringen.

Ausgabe:

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

Im obigen Beispiel wird foreach für die Iteration verwendet. Ein Array eines Elements wird initialisiert, das aus sechs Elementen besteht. Wenn die Variable gleich 25 ist, überspringt die continue-Anweisung die Iteration und übergibt das Steuerelement an die nächste Iteration und zeigt die Werte an.

Ausgabe:

Fazit

Auf diese Weise können wir die continue-Anweisung mit verschiedenen Schleifenkörpern wie for, foreach, while, do-while usw. verwenden und die Iteration basierend auf der Bedingung überspringen. Meistens wird continue-Anweisung mit for- und for-Schleifenkörpern verwendet.

Empfohlene Artikel

Dies ist eine Anleitung zum Fortfahren in C #. Hier diskutieren wir die Einführung, wie die Continue-Anweisung in C # mit Beispielcodes und Ablaufdiagramm funktioniert. Sie können auch unsere anderen Artikelvorschläge durchgehen, um mehr zu erfahren.

  1. Iteratoren in C #
  2. 2D-Arrays in C #
  3. C # For-Schleife
  4. C # do-while-Schleife
  5. PL / SQL-Sammlungen | Syntax, Typen, Ausnahmen
  6. Anleitung zum Iterator in Python
  7. Top 7 Beispiele für Break-Anweisungen
  8. Wie funktioniert ForEach Loop in PowerShell?