Heim  >  Artikel  >  Backend-Entwicklung  >  Weiter in C#

Weiter in C#

WBOY
WBOYOriginal
2024-09-03 15:09:44631Durchsuche

Continue ist eine der vielen bedingten Anweisungen, die innerhalb eines bedingten Schleifenblocks in der Programmiersprache C# verwendet werden können und als Klausel fungieren können, um die Schleifenausführung fortzusetzen, nachdem die iterative Bedingung ausgeführt wurde, um mit der fortzufahren Ausführung der nächsten Iteration in der bedingten Schleife. Es wird normalerweise zusammen mit iterativen bedingten Schleifen wie einer for-while-Schleife, einer do-while-Schleife und einer for-each-Schleife verwendet.

Wie funktioniert die Continue-Anweisung in C#?

Wenn im folgenden Diagramm die Schleife beginnt und eine continue-Anweisung vorhanden ist, stoppt sie die aktuelle Iteration und übergibt die Steuerung an die nächste Iteration, indem sie zum Anfang der Schleife zurückkehrt.

Flussdiagramm

Unten finden Sie das Flussdiagramm der continue-Anweisung, das zeigt, wie sie implementiert wird.

Weiter in C#

Im Folgenden finden Sie Beispiele, die zeigen, wie es mit Schleifenkörpern wie for, while, do-while, foreach und inneren Schleifen funktioniert:

Beispiel #1

a. Im folgenden Beispiel wird eine 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:

Weiter in C#

b. Wenn im folgenden Beispiel der Wert der Variablen kleiner als 6 ist, wird die Iteration übersprungen und zur nächsten Iteration gesprungen, bei 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:

Weiter in C#

c. Im folgenden Beispiel wird die Schleife zehnmal ausgeführt und überspringt die Iteration, wenn die Variable x eine ungerade Zahl ist. Sie übergibt die Steuerung an die nächste Iteration und gibt den Wert für die Variable x aus, wenn sie gerade ist. So können wir gerade Zahlenreihen drucken, indem wir die continue-Anweisung verwenden.

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: 

Weiter in C#

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 wird eine While-Schleife verwendet. Eine Variable x wird initialisiert. Wenn der Wert von x gleich 5 ist, wird die continue-Anweisung verwendet, um die Iteration zu überspringen und die anderen Werte anzuzeigen.

Ausgabe: 

Weiter in C#

Beispiel #3

a. Im folgenden Beispiel wird die do while-Schleifenanweisung verwendet. Eine Variable x wird initialisiert, und wenn der Wert von x gleich 4 ist, stoppt die continue-Anweisung die Iteration, übergibt die Kontrolle an 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:

Weiter in C#

b. Im folgenden Beispiel wird eine while-Schleife verwendet. Eine Variable x wird initialisiert. Wenn der Wert von x gleich 8 ist, wird die continue-Anweisung 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:

Weiter in C#

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 innerhalb der inneren Schleifen verwendet, um die Iteration basierend auf dem Wert der Variablen x und y zu überspringen.

Ausgabe:

Weiter in C#

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. Es wird ein Array eines Elements initialisiert, das aus sechs Elementen besteht. Wenn die Variable gleich 25 ist, überspringt die continue-Anweisung die Iteration, übergibt die Steuerung an die nächste Iteration und zeigt die Werte an.

Ausgabe:

Weiter in C#

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 die continue-Anweisung mit for- und foreach-Schleifenkörpern verwendet.

Das obige ist der detaillierte Inhalt vonWeiter in C#. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:Sonst wenn in C#Nächster Artikel:Sonst wenn in C#