C# - Schleifen
Es kann vorkommen, dass Sie einen Codeblock mehrmals ausführen müssen. Im Allgemeinen werden die Anweisungen nacheinander ausgeführt:Die erste Anweisung in einer Funktion wird zuerst ausgeführt, gefolgt von der zweiten und so weiter.
Programmiersprachen bieten verschiedene Kontrollstrukturen, die kompliziertere Ausführungspfade ermöglichen.
Eine Schleifenanweisung ermöglicht es uns, eine Anweisung oder eine Gruppe von Anweisungen mehrmals auszuführen, und es folgt die allgemeine Form einer Schleifenanweisung in den meisten Programmiersprachen:−
C# stellt die folgenden Arten von Schleifen bereit, um Schleifenanforderungen zu erfüllen. Klicken Sie auf die folgenden Links, um ihre Details zu überprüfen.
Sr.No. | Loop-Typ und -Beschreibung |
---|---|
1 | while-Schleife Es wiederholt eine Aussage oder eine Gruppe von Aussagen, solange eine gegebene Bedingung wahr ist. Es testet die Bedingung, bevor der Schleifenrumpf ausgeführt wird. |
2 | for-Schleife Es führt eine Folge von Anweisungen mehrmals aus und kürzt den Code ab, der die Schleifenvariable verwaltet. |
3 | do...while-Schleife Sie ähnelt einer while-Anweisung, außer dass sie die Bedingung am Ende des Schleifenkörpers testet |
4 | verschachtelte Schleifen Sie können eine oder mehrere Schleifen innerhalb einer anderen while-, for- oder do..while-Schleife verwenden. |
Schleifensteuerungsanweisungen
Schleifensteuerungsanweisungen verändern die Ausführung von ihrer normalen Abfolge. Wenn die Ausführung einen Bereich verlässt, werden alle automatischen Objekte, die in diesem Bereich erstellt wurden, zerstört.
C# stellt die folgenden Steueranweisungen bereit. Klicken Sie auf die folgenden Links, um ihre Details zu überprüfen.
Sr.No. | Control Statement &Beschreibung |
---|---|
1 | break-Anweisung Beendet die Schleife oder wechseln -Anweisung und überträgt die Ausführung an die Anweisung, die unmittelbar auf die Schleife oder den Schalter folgt.
|
2 | Anweisung fortsetzen Bewirkt, dass die Schleife den Rest ihres Körpers überspringt und ihre Bedingung sofort erneut testet, bevor sie wiederholt wird. |
Endlosschleife
Eine Schleife wird zu einer Endlosschleife, wenn eine Bedingung niemals falsch wird. Das für Schleife wird traditionell für diesen Zweck verwendet. Da keiner der drei Ausdrücke, die die for-Schleife bilden, erforderlich ist, können Sie eine Endlosschleife erstellen, indem Sie den Bedingungsausdruck leer lassen.
Beispiel
using System; namespace Loops { class Program { static void Main(string[] args) { for (; ; ) { Console.WriteLine("Hey! I am Trapped"); } } } }
Wenn der bedingte Ausdruck fehlt, wird angenommen, dass er wahr ist. Möglicherweise haben Sie einen Initialisierungs- und Inkrementausdruck, aber Programmierer verwenden häufiger das for(;;)-Konstrukt, um eine Endlosschleife anzugeben.
C Sprache