Schleifen gehören zu den grundlegendsten Bauelementen in der Programmierung. Wir verwenden Schleifenbefehle, wenn wir dieselbe Anweisung mehrmals ausführen möchten.
Eine Schleife ist eine Reihe von Anweisungen, die eine Anweisung abhängig von bestimmten Umständen wiederholt und dann die Ausführung eines Blocks oder Codestücks wiederholt, bis das Ziel erfüllt ist.
Dieser Artikel konzentriert sich auf die Unterscheidung zwischen zwei weit verbreiteten Schleifenbefehlen, ihrer Verwendung und sequentiellen Implementierung und enthält eine beschreibende Tabelle und Unterscheidungspunkte.
Key Take Away
- Eine While-Schleife führt einen Codeblock aus, solange eine bestimmte Bedingung wahr ist, während eine Do-While-Schleife den Codeblock mindestens einmal ausführt, bevor die Bedingung überprüft wird.
- While-Schleifen testen die Bedingung vor der Ausführung des Codes, do-while-Schleifen testen die Bedingung nach der Ausführung des Codes.
- Schleifen eignen sich für Situationen, in denen die Bedingung erfüllt sein muss, bevor der Code ausgeführt wird. Im Vergleich dazu sind do-while-Schleifen nützlich, wenn der Code unabhängig von der Bedingung mindestens einmal ausgeführt werden muss.
While vs Do While-Schleife
Der Unterschied zwischen einer Weile und einer Do-while-Schleife besteht darin, dass die While-Schleife einen Codeabschnitt ausführt, bis die Anweisung erfüllt ist, während die Do-While-Schleife alle Sätze innerhalb der Schleife genau einmal ausführt, bevor sie die Anforderung der Schleife bewertet, und sie wird mindestens einmal ausgeführt, unabhängig davon, ob dies der Fall ist erfüllt.
While-Schleifen sind bei weitem die grundlegendsten Schleifenstrukturen beim Codieren und werden verwendet, wenn die Konvergenzrate unbekannt ist.
Dies zeigt an, dass die While-Schleife eine Reihe von Anweisungen auf unbestimmte Zeit ausführt, bis eine bestimmte Bedingung erfüllt ist.
Die While-Schleife führt einen Codeabschnitt aus, bis die Anweisung erfüllt ist, was bedeutet, dass die Schleife weiter ausgeführt wird, bis die erforderliche Bedingung erfüllt ist. Dies kann auch nach dem ersten oder dreißigsten Versuch passieren.
Die Do While-Schleife hingegen ist mit der While-Schleife vergleichbar; allerdings untersucht es die Bedingungen erst, nachdem es seine Befehle ausgeführt hat, aber die do-while-Schleife wird ständig mindestens einmal ausgeführt.
Bevor die Vorbedingung der Schleife bewertet wird, führt es die Zeilen innerhalb der Schleife genau einmal aus.
Wenn die Anweisung erfüllt ist, wird die Steuerung unmittelbar nach der While-Bedingung an die Phrase gesendet. Wenn die Bedingung falsch wird, wird die Kontrolle an die Phrase weitergegeben, die dieser Bedingung unmittelbar folgt.
Vergleichstabelle
Vergleichsparameter | While-Schleife | Do While-Schleife |
---|---|---|
Definition | Bedingung wird zuerst ausgewertet, und dann wird die Schleife initiiert. | Bei dieser Art von Schleifenbefehl wird unabhängig vom empfangenen Befehl zuerst die Schleife initiiert und dann das Ergebnis ausgewertet. |
Typ | Eingangskontrollierte Schleife | Regelkreis verlassen |
Iterationen | Wenn die Bedingungen im ersten Befehl falsch sind, wird die gesamte Wiederholungsschleife eliminiert. | In der Do-while-Schleife wird der sich wiederholende Text auch dann wiederholt, wenn der Eingabebefehl die Bedingungen nicht erfüllt. |
Anwendung von Semikolon im Befehl | Als Teil der Syntax selbst wird kein Semikolon verwendet. | Die Semikolonoperation wird in der Syntax verwendet. |
Syntax | while ( Bedingung) {Anweisungen; //Körper der Schleife} | do{.Anweisungen; // Rumpf der Schleife..} while( Bedingung ); |
Was ist eine While-Schleife?
In Javac und C/C++, While-Schleife ist ein grundlegendes Werkzeug, das von Programmierern verwendet wird. Eine While-Schleife ist in allen Programmiersprachen, dh Java, C und C++, üblich.
Eine häufig verwendete Grundfunktion, die While-Schleife, ist einfach und leicht auszuführen. Die While-Schleife muss zuerst überprüft werden, aber wenn sie wahr ist, wiederholt sie die Schleife, bis der Standardwert auftritt. In einer While-Schleife wird die Prädikat kann ein beliebiger binärer Wert sein.
Wenn eine Addition einen Wert ungleich Null steuert, ist das Kriterium „wahr“, und wenn das Ergebnis null ist, wird das Kriterium als „falsch“ gekennzeichnet.
Die Funktionalität von auf Binäreinheiten basierenden Codes ist ziemlich ähnlich zu a Zwei-Wege-Schalter; Wenn der Kriteriumswert ein Element ungleich Null ist, beginnt die Schleife mit den Fed-Anweisungen, während, wenn der Kriteriumswert Null ist, die Schleife zum nächsten Satz von Fed-Anweisungen übergeht und entsprechend mit der Schleife beginnt.
Der vereinfachte Mechanismus eines While-Schleife-Befehls macht ihn zu einem weit verbreiteten Programmierwerkzeug.
Dies ist eine der grundlegendsten Schleifenstrukturen beim Rechnen und Programmieren, und sie werden verwendet, wenn die Anzahl der Iterationen unbekannt ist.
Die While-Schleife führt ein Stück Code aus, bis die Anweisung erfüllt ist, was bedeutet, dass die Schleife weiter ausgeführt wird, bis die erforderliche Bedingung erfüllt ist.
Die Idee der Iteration ist mit dem Wunsch verbunden, eine Handlung zu wiederholen. Um die Ausführung der Schleife zu steuern, stellen wir eine Frage, wie wir es bei anderen Kontrollstrukturen tun. Bei der Verwendung von Flussdiagrammen bezieht sich der Begriff Schleife auf die kreisförmige Schleifenbewegung.
Obwohl die Initialisierung des Flags nicht unbedingt Teil der Verwaltungsstruktur ist, ist dies ein erforderlicher Schritt, bevor die Schleife beginnen kann.
„Während der Satz wahr ist, ergreifen Sie die folgenden Maßnahmen“, heißt es in der englischen Version. In Wahrheit wird dies in einer Schleife ausgeführt und ist falsch, diese Iteration wird angehalten.
Was ist eine While-Schleife?
Die Do-While-Schleife funktioniert ähnlich wie die While-Schleife. Es gibt jedoch einen signifikanten Unterschied: Die do-while-Schleife untersucht die Vorbedingung nur, nachdem sie ihre Befehle abgeschlossen hat, dh die erste Reihe von Iterationen, aber sie wird immer mindestens einmal ausgeführt.
Anders als bei der while-Schleife, die komplett ignoriert werden kann, wenn der Ausdruck beim ersten Mal falsch ist, sorgt die do-while-Schleife dafür, dass der zunächst ausgeführte Datensatz mindestens einmal erscheint, auch wenn die Bedingungen erfüllt sind.
Diese Methode eignet sich hervorragend, wenn Sie die genaue Anzahl der Iterationen und Wiederholungen nicht kennen, die die Eingabe auslösen kann.
Der Hauptteil der Anfangsschleife erscheint immer, bevor die Vorbedingungen erfüllt werden, unabhängig davon, ob der Ausdruck oder der Körper einen Nullwert (Null) hat, da die neuesten Programmiersprachen wie Java und C++ das Einfügen von Nullen in die Befehlszeile unterstützen.
Wenn das erfüllende Kriterium ein Binärwert oder irgendetwas anderes als der Nullwert ist, wählt die Wiederholungsschleife den erforderlichen Iterationssatz aus und führt ihn aus.
Die do-while-Schleife stellt sicher, dass der Körper zunächst richtig ausgeführt wird, unabhängig davon, wie sehr die Bedingung beim ersten Versuch wahr oder falsch ist.
Aber anders als bei der While-Schleife wird die Vorbedingung für das Beenden der Schleife nicht verifiziert, bis die Behauptungen der Schleife abgeschlossen sind. Die do-while-Schleife Syntax ist der While-Schleife ziemlich ähnlich, enthält aber die Semikolon-Funktion.
Hauptunterschiede zwischen While- und Do While-Schleife
- Die „While-Schleife“ wird auch als Entry Controlled Loop bezeichnet, während die „Do While-Schleife“ als Exit Controlled Loop bezeichnet wird.
- 'While loop' hat kein Semikolon in seiner Syntax, während 'do while loop' ein Semikolon hat.
- In der „while-Schleife“ kann die Zählervariable vor dem Eintritt in den Schleifenkörper initialisiert werden, in der „do while-Schleife“ kann sie jedoch sowohl vor als auch nach dem Eintritt in den Schleifenkörper initialisiert werden.
- Die angegebene Bedingung wird vor dem Ergebnis in der „while-Schleife“ ausgewertet, während die angegebene Bedingung nach der ersten Schleife in der „do-while-Schleife“ ausgewertet wird.
- In der „while-Schleife“ erscheint die steuernde Bedingung am Anfang der Schleife, während sie in der „do-while-Schleife“ zuletzt erscheint.
Letzte Aktualisierung: 11. Juni 2023
Sandeep Bhandari hat einen Bachelor of Engineering in Computers von der Thapar University (2006). Er verfügt über 20 Jahre Erfahrung im Technologiebereich. Er interessiert sich sehr für verschiedene technische Bereiche, darunter Datenbanksysteme, Computernetzwerke und Programmierung. Sie können mehr über ihn auf seinem lesen Bio-Seite.
Dies ist ein gut gemachtes Stück, das die Feinheiten der Schleifenbefehle fachmännisch behandelt. Eine äußerst nützliche Lektüre für Programmierbegeisterte.
Dieser Artikel ist eine fantastische Ressource für alle, die Schleifenbefehle verstehen möchten. Die klaren Vergleiche und detaillierten Erklärungen tragen wesentlich zu meinem Wissen zum Thema bei.
Auf jeden Fall, Hannah62! Der Artikel ist eine absolute Pflichtlektüre für alle, die tiefer in die Programmierung eintauchen möchten.
Ich fand diesen Artikel äußerst informativ. Die detaillierten Beschreibungen und praktischen Anwendungen beider Schleifentypen sind beispielhaft.
Die Unterscheidung zwischen while- und do-while-Schleifen ist von entscheidender Bedeutung, und dieser Artikel bietet eine umfassende Aufschlüsselung ihrer Unterschiede.
Tatsächlich, Sonia Patel. Die klaren Erklärungen und Tabellen im Artikel machen es viel einfacher, die Unterschiede zwischen diesen Schleifenbefehlen zu verstehen.
Ohne Zweifel Sonia Patel. Der Artikel bringt Klarheit in ein ansonsten komplexes Thema und macht es für Programmierer aller Ebenen zugänglich.
Ich bin so dankbar für die Erläuterung des Unterschieds zwischen while- und do-while-Schleifen. Es ist von unschätzbarem Wert, mit diesen grundlegenden Bausteinen der Programmierung vertraut zu sein.
Es ist erstaunlich, wie kompliziert die Details von Schleifenoperationen sein können. Diese Unterscheidungen bieten umfassende Einblicke in die Funktionalität von while- und do-while-Schleifen.
Der Artikel bietet einen prägnanten, aber umfassenden Vergleich zwischen while- und do-while-Schleifen und beleuchtet ihre unterschiedlichen Eigenschaften in der Programmierung.
Ich bin entschieden anderer Meinung. While-Schleifen sind unnötig kompliziert und tragen nicht zu einer effizienten Programmierung bei.
Ich muss respektvoll widersprechen, Jodie Robinson. While-Schleifen haben ihren Platz und Zweck in der Programmierung und können tatsächlich wertvoll sein.