Heim  >  Artikel  >  Backend-Entwicklung  >  C#-Do-While-Schleife

C#-Do-While-Schleife

WBOY
WBOYOriginal
2024-09-03 15:11:15417Durchsuche

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.

Detaillierte Erklärung

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.

For-Schleife, While-Schleife und do-while-Schleife: Ein Unterschied

  • Alle diese drei Schleifen werden verwendet, um die spezifische Blockausführung einer bestimmten Bedingung zu wiederholen. Es gibt jedoch einige Unterschiede zwischen diesen drei. Nehmen wir ein Beispiel: Sie möchten reisen und haben drei Optionen: Ihr Fahrzeug, Ihren Flug und Ihren Bus.
  • Wenn Sie mit Ihrem Fahrzeug verreisen möchten, sollte in der ersten Bedingung der verfügbare Kraftstoff (Zustand) überprüft werden. Sie fahren nur, wenn Benzin (Zustand) für die gewünschte Strecke (Wiederholung) verfügbar ist. In ähnlicher Weise prüft die For-Schleife zunächst die Bedingung und ermittelt, wie oft die Schleife wiederholt wird, und führt dann die Funktion aus.
  • Die andere Bedingung, wenn Sie mit dem Flugzeug reisen möchten. Zunächst müssen Sie ein Ticket für das Flugzeug buchen. Zuerst müssen Sie die Bedingung erfüllen, dann können Sie an Bord des Fluges gehen. So funktioniert While-Schleife. Die Funktion wird nur ausgeführt, wenn die Bedingung erfüllt ist. Mehrere Schleifen sind nicht bekannt.
  • Drittens: Wenn Sie mit dem Bus fahren möchten, steigen Sie zuerst in den Bus und nehmen dann das Ticket. So funktioniert die do-while-Schleife. Zuerst wird fortgefahren, dann wird die Bedingung überprüft und der Vorgang wird so lange wiederholt, bis die Bedingung erfüllt ist.

Syntax erklären

Im Folgenden finden Sie die Dinge, die Sie wissen sollten, bevor Sie die Do-While-Schleife verwenden.

  • Die zu verwendenden Schlüsselwörter sind: do und while
  • Die Schleife wird mindestens einmal ausgeführt, unabhängig von der Bedingung.
  • Die Bedingung wird überprüft, nachdem der Hauptteil der Schleife ausgeführt wurde.

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.

Flussdiagramm der C#-Do-While-Schleife

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:

C#-Do-While-Schleife

Unendliche Do-While-Schleife

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

C#-Do-While-Schleife

//kann durch Drücken von Strg + c

beendet werden
  • Es ist bemerkenswert, dass, auch wenn die Bedingung die im while-Teil definierte Bedingung nicht erfüllt, immer noch der Anfangswert der Ganzzahl angezeigt wird, der 1 ist.
  • In der ersten Runde wird der Zustand nicht überprüft. Die Bedingung wird erst nach der Ausführung der Anweisung überprüft.

Fazit

  • C# ist eine leistungsstarke Sprache für die Softwareentwicklung und es ist wichtig, dass Sie auch die kleinen Dinge beherrschen. Wenn die richtigen Funktionen der Sprache nicht zur richtigen Zeit verwendet werden, wird nicht nur das Ergebnis beeinträchtigt, sondern es zeigt auch die Inkompetenz des Programms.
  • Die Do-While-Schleife wird häufig bei der Erstellung von Programmen unter bestimmten Bedingungen verwendet, und die Vor- und Nachteile sollten dem Programm gut bekannt sein, um sie effektiv nutzen zu können.
  • Kurz gesagt, es wiederholt die Funktion, bis die definierte Bedingung wahr ist. Der Unterschied zwischen der While-Schleife und der Do-While-Schleife besteht jedoch darin, dass die While-Schleife nur dann ausgeführt wird, wenn der Zustand wahr ist, die Do-While-Schleife jedoch sogar einmal ausgeführt wird, unabhängig davon, ob die Bedingung erfüllt ist.

Das obige ist der detaillierte Inhalt vonC#-Do-While-Schleife. 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:C# While-SchleifeNächster Artikel:C# While-Schleife