Heim > Artikel > Backend-Entwicklung > Was ist der Unterschied zwischen break- und continue-Anweisungen in C#?
Die
break-Anweisung beendet die Schleife und übergibt die Ausführung an die Anweisung, die unmittelbar auf die Schleife folgt. Die
Continue-Anweisung bewirkt, dass die Schleife den Rest ihres Körpers überspringt und ihren Zustand sofort erneut testet, bevor sie wiederholt wird.
Wenn innerhalb einer Schleife eine Break-Anweisung auftritt, wird die Schleife sofort beendet und die Programmsteuerung wird bei der nächsten Anweisung nach der Schleife wiederhergestellt.
Die continue-Anweisung in C# funktioniert ein bisschen wie eine break-Anweisung. Anstatt jedoch die Beendigung zu erzwingen, erzwingt continue die nächste Iteration der Schleife und überspringt jeglichen Code dazwischen.
Hier ist der vollständige Code für die Verwendung der continue-Anweisung in der while-Schleife –
using System; namespace Demo { class Program { static void Main(string[] args) { /* local variable definition */ int a = 10; /* loop execution */ while (a > 20) { if (a == 15) { /* skip the iteration */ a = a + 1; continue; } Console.WriteLine("value of a: {0}", a); a++; } Console.ReadLine(); } } }
Hier ist ein Beispiel für eine break-Anweisung –
using System; namespace Demo { class Program { static void Main(string[] args) { /* local variable definition */ int a = 10; /* while loop execution */ while (a < 20) { Console.WriteLine("value of a: {0}", a); a++; if (a > 15) { /* terminate the loop using break statement */ break; } } Console.ReadLine(); } } }
Das obige ist der detaillierte Inhalt vonWas ist der Unterschied zwischen break- und continue-Anweisungen in C#?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!