C# continue-Anweisung
In C# ist diecontinue-Anweisung gewissermaßen wie diebreak-Anweisung. Aber sie ist keine erzwungene Beendigung; continue überspringt den Code in der aktuellen Schleife und erzwingt den Beginn der nächsten Iteration.
Bei einerfor-Schleife bewirkt diecontinue-Anweisung, dass der Bedingungstest und der Schleifeninkrement-Teil ausgeführt werden. Fürwhileunddo...while-Schleife,continue-Anweisung bewirkt, dass die Programmsteuerung zum Bedingungstest zurückkehrt.
Syntax
In C# die Syntax dercontinue -Anweisung:
continue;
Flussdiagramm
Beispiel
Beispiel
using System;
namespace Loops
{
class Program
{
static void Main(string[] args)
{
/* lokale Variablendefinition */
int a = 10;
/* do loop execution */
do
{
if (a == 15)
{
/* Skip iteration */
a = a + 1;
continue;
}
Console.WriteLine("Value of a: {0}", a);
a++;
} while (a < 20);
Console.ReadLine();
}
}
}
namespace Loops
{
class Program
{
static void Main(string[] args)
{
/* lokale Variablendefinition */
int a = 10;
/* do loop execution */
do
{
if (a == 15)
{
/* Skip iteration */
a = a + 1;
continue;
}
Console.WriteLine("Value of a: {0}", a);
a++;
} while (a < 20);
Console.ReadLine();
}
}
}
Wenn der obige Code kompiliert und ausgeführt wird, liefert er die folgenden Ergebnisse:
a 的值: 10 a 的值: 11 a 的值: 12 a 的值: 13 a 的值: 14 a 的值: 16 a 的值: 17 a 的值: 18 a 的值: 19Weitere Erweiterungen