Einführung in die C # -Do-While-Schleife

Das Programmieren macht Spaß, besonders wenn Sie mit dem auf OOPs basierenden Konzept arbeiten. Aufgrund der unterschiedlichen Anforderungen des Kunden können unterschiedliche Situationen auftreten, für die unterschiedliche Lösungen vorliegen. Oft 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 einen bestimmten Anweisungsblock für eine begrenzte Anzahl von Malen. Die mögliche Lösung für diese Art von Situationen sind Schleifen. In C # sind viele Schleifen verfügbar, z. B. "for", "while" und "do-While". In diesem Artikel werden wir die "do-while" -Schleife zusammen mit den Beispielen diskutieren, wie sie Ihnen helfen kann, Situationen wie diese zu überwinden. Heute sprechen wir über die am häufigsten verwendete Do-While-Schleife.

Erläutern Sie ausführlich die C # -Do-While-Schleife

Wie viele andere in OOPs-basierten Sprachen verfügbare Schleifen unterstützt C # die do-while-Schleife vollständig. Mit Schaltkreisen wird ein bestimmter Anweisungsblock ausgeführt, bis die Bedingung erfüllt ist. Lassen Sie uns verstehen, wie das funktioniert.

"Tun Sie dies, solange die Bedingung erfüllt ist." Nehmen Sie an, Sie sind ein Programmierer, und wenn Sie bei der Arbeit sind, schreiben Sie Codes und führen sie aus. Wenn wir versuchen, diese Situation unter dem Aspekt der while-Schleife zu verstehen, wäre dies:

do
(
(write codes)
(execute codes)
)
While
(
(You are on duty)
)

Solange die while-Bedingung erfüllt ist, wird der in do-Block geschriebene Codeblock weiterhin ausgeführt. Eine do-while-Schleife wird meistens verwendet, wenn die Anzahl der Wiederholungen nicht bekannt ist. Genau wissen wir nicht, wie oft der Code ausgeführt wird, bis die Bedingung zur Laufzeit überprüft wird. Wie auch immer, dies wird mindestens einmal ausgeführt. Lassen Sie uns ein reales Beispiel für die mit c # verfügbaren Schleifen besprechen.

Für Loop, While-Loop und Do-While-Loop: 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, wenn Sie reisen möchten und drei Optionen haben: Fahrzeug, Flug und Bus.
  • In der ersten Bedingung, wenn Sie mit Ihrem Fahrzeug reisen möchten, sollte das verfügbare Benzin (Zustand) überprüft werden. Sie reisen nur, wenn Benzin (Bedingung) für die Entfernung verfügbar ist, die Sie zurücklegen möchten (Wiederholung). In ähnlicher Weise überprüft For Loop zuerst die Bedingung und bestimmt, wie oft die Schleife wiederholt wird, und führt dann die Funktion aus.
  • Die andere Bedingung, wenn Sie auf einem Flug reisen möchten. Zuerst müssen Sie ein Ticket für das Flugzeug buchen. Zuerst müssen Sie die Bedingung erfüllen, bevor Sie den Flug besteigen können. So funktioniert While Loop. Die Funktion wird nur ausgeführt, wenn die Bedingung erfüllt ist. Mehrere Loops 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 es fortgesetzt, dann wird die Bedingung überprüft und so lange wiederholt, bis die Bedingung erfüllt ist.

Erläutern Sie die Syntax

Nachfolgend sind die Dinge aufgeführt, die Sie wissen sollten, bevor Sie die do-while-Schleife verwenden.

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

Die Syntax für die Verwendung einer do-while:

do
(
//code that needs to be executed
)
While(condition);

Was auch immer erforderlich ist, wenn die Bedingung erfüllt 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 ausgeführt, unabhängig davon, ob die Bedingung zum ersten Mal gültig ist. Sobald der Bericht fertig ist, wird die Situation überprüft. Wenn die Bedingung erfüllt 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) ;
)
)

Erläuterung:

Im obigen Beispiel wurde die Ganzzahl "i" definiert. Im Teil do haben wir festgelegt, was mit dieser Ganzzahl geschehen soll. Wir haben einen ++ - Operator angewendet, der 1 zu seinem vorherigen Wert hinzufügt und ihn ausgibt. Dies geschieht so lange, bis die Ganzzahl „i“ gleich oder kleiner als 10 ist. Die Ausgabe dieses Programms lautet daher:

1

2

3

4

5

6

7

8

9

10

Endlose do-while-Schleife:

Wenn die Bedingung auf einen Booleschen Wert festgelegt ist, wird die Do-While-Schleife unendlich 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

Endlosschleife

Endlosschleife

Endlosschleife

Endlosschleife

// kann durch Drücken von Strg + c beendet werden

  • Es ist bemerkenswert, dass, auch wenn die Bedingung in while part nicht erfüllt ist, der Anfangswert der Ganzzahl 1 angezeigt wird.
  • In der ersten Runde wird der Zustand nicht überprüft. Bedingung wird erst nach Ausführung der Anweisung geprü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 zum richtigen Zeitpunkt verwendet werden, wird nicht nur das Ergebnis beeinflusst, sondern es wird auch die Inkompetenz des Programms angezeigt.
  • Die do-while-Schleife wird häufig beim Erstellen von Programmen unter bestimmten Bedingungen verwendet, und die Vor- und Nachteile sollten dem Programm bekannt sein, damit es sie effektiv verwendet.
  • Kurz gesagt, es wiederholt die Funktion, bis die definierte Bedingung erfüllt ist. Der Unterschied zwischen while-Schleife und do-while-Schleife besteht jedoch darin, dass while-Schleife nur ausgeführt wird, wenn der Status wahr ist, do-while jedoch auch nur einmal ausgeführt wird, unabhängig davon, ob die Bedingung erfüllt ist.

Empfohlene Artikel

Dies war eine Anleitung zur C # -Do-While-Schleife. Hier haben wir die Einführung, die Unterschiede zwischen While-Schleife und Do-While-Schleife, das Flussdiagramm der C # -Do-While-Schleife mit den entsprechenden Syntax- und Codebeispielen besprochen. Sie können auch unsere anderen Artikelvorschläge durchgehen, um mehr zu erfahren -

  1. C # String-Funktionen
  2. C # -Befehle
  3. Was ist Multithreading in C #?
  4. Fragen zum C # -Interview
  5. Anleitung zu PHP Do While Loop
  6. Do While-Schleife in Python
  7. Multithreading in C # mit Methoden