Programmieren macht Spaß, besonders wenn man mit dem OOPs-basierten Konzept arbeitet. Aufgrund der unterschiedlichen Anforderungen des Kunden kann es zu unterschiedlichen Situationen kommen, in denen die Lösungen unterschiedlich sind. Oftmals gibt es Situationen, in denen wir Dinge in einer bestimmten Reihenfolge wiederholen möchten. Wir möchten nicht, dass die gesamte Funktion oder das gesamte Programm ausgeführt wird, sondern nur ein bestimmter Anweisungsblock für eine begrenzte Anzahl von Malen. Die mögliche Lösung für solche Situationen sind Schleifen. In C# stehen viele Schleifen zur Verfügung, z. B. „for“, „while“ und „do-While“. In diesem Artikel besprechen wir die „Do-While“-Schleife zusammen mit den Beispielen, wie sie Ihnen helfen kann, Situationen wie diese zu meistern. Heute sprechen wir über die am weitesten verbreitete Do-While-Schleife.
Wie viele andere Schleifen, die in OOPs-basierten Sprachen verfügbar sind, unterstützt C# die Do-While-Schleife vollständig. Schaltkreise werden verwendet, um einen bestimmten Anweisungsblock auszuführen, bis die Bedingung wahr ist. Lassen Sie uns verstehen, wie das funktioniert.
„Tun Sie dies, solange die Bedingung wahr ist.“ Laienhaft ausgedrückt: Angenommen, Sie sind Programmierer und schreiben bei der Arbeit Codes und führen sie aus. Wenn wir versuchen, diese Situation unter dem Aspekt der Do-while-Schleife zu verstehen, wäre es:
do { (write codes) (execute codes) } While { (You are on duty) }
Bis die while-Bedingung wahr ist, wird der Codeblock, der im do-Block geschrieben ist, weiter ausgeführt. Eine Do-While-Schleife wird meist verwendet, wenn die Anzahl der Wiederholungen nicht bekannt ist. Wir wissen nicht genau, wie oft der Code ausgeführt wird, bis die Bedingung zur Laufzeit überprüft wird. Auf welche Weise auch immer, dies wird mindestens einmal ausgeführt. Lassen Sie uns anhand eines realen Beispiels die mit c# verfügbaren Schleifen besprechen.
Im Folgenden finden Sie die Dinge, die Sie wissen sollten, bevor Sie die Do-While-Schleife verwenden.
Die Syntax für die Verwendung eines do-while:
do { //code that needs to be executed } While(condition);
Was auch immer erforderlich ist, wenn die Bedingung wahr ist, sollte in den „do“-Teil des Codes eingefügt werden. Die Bedingung sollte im „while“-Teil des Codes definiert werden.
Wie zu sehen ist, wird die Anweisung unabhängig davon ausgeführt, ob die Bedingung zum ersten Mal gültig ist. Sobald der Bericht fertig ist, wird die Situation überprüft. Wenn die Bedingung wahr ist, wird zur Anweisung zurückgekehrt. Wenn der Status jedoch falsch ist, wird die Schleife verlassen und mit dem nächsten Teil des Programms fortgefahren.
Beispiele
using System; public class Example { public static void Main(string[] args) { int i = 1; do { Console.WriteLine(i); i++; } while (i <= 10) ; } }
Erklärung:
Im obigen Beispiel wurde die Ganzzahl „i“ definiert. Im Do-Teil haben wir festgelegt, was mit dieser Ganzzahl zu tun ist. Wir haben einen ++-Operator angewendet, der 1 zu seinem vorherigen Wert addiert und ihn ausgibt. Dies geschieht so lange, bis die Ganzzahl „i“ gleich oder kleiner als 10 ist. Daher lautet die Ausgabe dieses Programms:
Wenn die Bedingung auf einen booleschen Wert eingestellt ist, wird die Do-While-Schleife unendlich weiter ausgeführt. Es wird empfohlen, eine numerische Bedingung anzugeben. Die Endlosschleife kann durch Drücken von Strg + c beendet werden,
Beispiel:
using System; public class Example1 { public static void Main(string[] args) { do{ Console.WriteLine("endless loop"); } while(true); } }
Ausgabe
//kann durch Drücken von Strg + c
beendet werdenDas obige ist der detaillierte Inhalt vonC#-Do-While-Schleife. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!