Contents
Schleifen in der Programmiersprache ist eine Funktion, die die wiederholte Ausführung eines Satzes von Anweisungen/Funktionen erleichtert, während eine Bedingung als wahr bewertet wird. Ein Programm führt die Anweisungsfolge viele Male aus, bis die angegebene Bedingung falsch wird. Eine Schleife besteht aus zwei Teilen, einem Schleifenkörper und einer Kontrollanweisung. Die Steueranweisung ist eine Kombination einiger Bedingungen, die den Schleifenkörper anweisen, ausgeführt zu werden, bis die angegebene Bedingung falsch wird.
In Computerprogrammiersprachen ist eine while-Schleife eine Kontrollflussanweisung, die es ermöglicht, Code basierend auf einer gegebenen booleschen Bedingung wiederholt auszuführen. Die while-Schleife kann man sich als sich wiederholende if-Anweisung vorstellen. In einer while-Schleife wird eine Bedingung ausgewertet, bevor ein Schleifenkörper verarbeitet wird. Wenn eine Bedingung wahr ist, wird der Rumpf einer Schleife ausgeführt. Nach Ausführung des Schleifenkörpers kehrt die Steuerung nun wieder an den Anfang zurück und die Bedingung wird geprüft, ob sie wahr ist, der gleiche Vorgang wird ausgeführt, bis die Bedingung falsch wird. Sobald die Bedingung falsch wird, beendet/verlässt die Steuerung die Schleife und das markiert das Ende ihres Lebenszyklus.
Nach Verlassen der Schleife geht die Kontrolle zu den Anweisungen, die unmittelbar nach der Schleife stehen. Der Rumpf einer Schleife kann mehr als eine Anweisung enthalten. Wenn es nur eine Anweisung enthält, sind die geschweiften Klammern nicht obligatorisch. Es ist normalerweise wichtig, die Verwendung der geschweiften Klammern zu erwägen, auch wenn der Text nur eine einzige Anweisung enthält.
Eine do-while-Schleife ist eine Kontrollflussanweisung, die einen Codeblock mindestens einmal ausführt und den Block dann wiederholt ausführt oder nicht, abhängig von einer gegebenen booleschen Bedingung am Ende des Blocks. Das do while-Konstrukt besteht aus einem Prozesssymbol und einer Bedingung. Zu Beginn wird der Code innerhalb des Blocks ausgeführt und anschließend die Bedingung untersucht. Wenn die Bedingung wahr ist, wird der Code innerhalb des Blocks erneut ausgeführt. Der Vorgang wiederholt sich, bis die Bedingung falsch wird.
Im Gegensatz zur while-Schleife, die die Bedingung testet, bevor der Code innerhalb des Blocks ausgeführt wird, ist die do-while-Schleife eine Exit-Condition-Schleife in dem Sinne, dass immer zuerst der Code ausgeführt und dann der Ausdruck oder die Testbedingung untersucht werden muss. Wenn es wahr ist, führt der Code den Schleifenkörper erneut aus. Wenn der Ausdruck falsch ist, wird die Schleife beendet und die Kontrolle wird an die Anweisung übergeben, die der do-while-Schleife folgt.
Lesen Sie auch: Unterschied zwischen If-Else- und Switch-Fall
VERGLEICHSGRUNDLAGE | WHILE-SCHLEIFE | DO-WHILE-SCHLEIFE |
Hauptmerkmal | Das Hauptmerkmal der while-Schleife ist, dass es sich um eine eingabegesteuerte Schleife handelt. | Das Hauptmerkmal von do while ist eine ausgangskontrollierte Schleife. |
Aussagen | Da die Bedingung zuerst geprüft wird, können Anweisungen ausgeführt werden oder nicht. | Da die Bedingung später geprüft wird, werden die Body-Anweisungen mindestens einmal ausgeführt. |
Iterationen | Die Iterationen treten nicht auf, wenn die Bedingung bei der ersten Iteration falsch erscheint. | In der Do-while-Schleife wird die Iteration mindestens einmal ausgeführt, selbst wenn die Bedingung bei der ersten Iteration falsch ist. |
Semikolon | Semikolon (;) wird in der while-Schleife nicht verwendet. | Semikolon (;) wird in der Do-while-Schleife verwendet. |
Zustand kontrollieren | In der while-Schleife erscheint die steuernde Bedingung am Anfang der Schleife. | In der Do-while-Schleife erscheint die steuernde Bedingung am Ende der Schleife. |
Natur | Der Code ist kurz und die Ausführung nimmt daher viel weniger Zeit in Anspruch. | Der Code ist relativ lang und benötigt daher zusätzliche Zeit für die Ausführung. |
Lesen Sie auch: Unterschied zwischen ausgangsgesteuerter und eingangsgesteuerter Schleife
Einleitung: Die Begriffe "Freeway" und "Highway" werden oft synonym verwendet, aber es gibt subtile Unterschiede…
Burritos und Enchiladas sind zwei beliebte Gerichte der mexikanischen Küche, die oft miteinander verwechselt werden.…
In der Zellbiologie spielen Replikation und Transkription entscheidende Rollen im genetischen Prozess. Beide sind Mechanismen,…
Osmose und Diffusion sind zwei grundlegende Prozesse, die in der Zellbiologie und Chemie eine entscheidende…
Einleitung: Die Evolution der mobilen Kommunikationstechnologie hat einen bedeutenden Meilenstein erreicht, als 4G (LTE) zu…
Einleitung: JPG und PNG sind zwei gängige Bildformate, die im Internet weit verbreitet sind. Obwohl…