Am 14. September 2017 haben wir eine überarbeitete Fassung unserer Datenschutzrichtlinie veröffentlicht. Wenn Sie video2brain.com weiterhin nutzen, erklären Sie sich mit diesem überarbeiteten Dokument einverstanden. Bitte lesen Sie es deshalb sorgfältig durch.

C++ Grundkurs

While- und do-Schleife

LinkedIn Learning kostenlos und unverbindlich testen!

Jetzt testen Alle Abonnements anzeigen
C++ verfügt mit der while- sowie der do-Schleife über ähnliche Konstrukte. Diese dienen dazu, eine Bedingung entweder am Anfang oder am Ende der Schleife zu überprüfen.
02:40

Transkript

In dieser Lektion möchte ich Ihnen die Iterationsanweisungen while und do vorstellen. Das mache ich aus dem Grund zusammen, weil die beiden relativ ähnlich sind. Zuerst zur while-Schleife. Die wiederholt eine Anweisung, solange der am Anfang der Schleife ausgewertete Ausdruck true ergibt. Hier habe ich ein Beispiel. Hier habe ich ein Zeichen char, das initialisiere ich mit y und solange char identisch y ist, wird diese Schleife ausgeführt. D. h., in dieser Schleife iteriere ich, und bei jeder Iteration lese ich ein Zeichen von der Eingabe ein, schreibe es nach char und je nachdem, wie das Zeichen ist, y oder ungleich y, wird die Schleife noch einmal ausgeführt. Jetzt zu dem Brüderchen do. Die do-Schleife ist sehr ähnlich. Die prüft nur am Ende der Iteration, ob es die Schleife noch einmal ausführt. D. h. natürlich auch, dass die do-Schleife immer mindestens einmal ausgeführt wird und hier will ich nun explizit auf eine Besonderheit hinweisen. Die do-Schleife benötigt beim abschließenden while ein Semikolon, genau das hier. Ich kreise einmal ein bisschen drumrum. Wenn nicht, ist es syntaktisch falsch. Das, was ich gezeigt habe, will ich jetzt natürlich in der Anwendung zeigen. Hier ein kleines Programm, einmal eine while-, einmal eine do-Schleife. Die while-Schleife prüft, ob char identisch y ist. Wenn es ja ist, wird die while-Schleife ausgeführt. Hier lese ich ein neues Zeichen von der Konsole ein. Dementsprechend iteriere ich noch einmal drüber oder lande am Ende. Am Ende passiert es dann, dass ich char diesmal auf no setze. Hier in die do-Schleife reingehe, hier ein Zeichen einlese, aber jetzt erst das Zeichen prüfe. Wie beschrieben, die while-Schleife wird unter Umständen gar nicht ausgeführt, die do-Schleife nur einmal. Das zeige ich jetzt in der Anwendung: do – while. Solange ich y eingebe, bleibe ich in der while-Schleife. Wenn ich einen anderen Buchstaben eingebe, no, rutsche ich raus, und jetzt bin ich in der do-Schleife drinnen und jetzt solange ich y eingebe, bleibe ich in der do-Schleife. Durch ein n gehe ich wieder raus, aber diesmal mache ich eine kleine Variation und gebe ein z ein und bin draußen aus der do-Schleife. Die do-Schleife ist beendet. In dieser Lektion habe ich Ihnen die while- und die do-Schleife vorgestellt. Sie sind beide sehr ähnlich. Der große Unterschied ist aber, dass die while-Schleife ihre Bedingungen am Anfang prüft, die do-Schleife am Ende. D. h., die while-Schleife wird unter Umständen nie ausgeführt, die do-Schleife zumindest einmal. Und auf was ich noch explizit hinweisen will, bei der do-Schleife muss am abschließenden while ein Semikolon folgen, sonst ist dies syntaktisch nicht richtig.

C++ Grundkurs

Steigen Sie in die mächtige Programmiersprache C++ ein und lernen Sie dabei alle wichtigen Funktionen mit Anwendungsbeispielen kennen.

8 Std. 14 min (147 Videos)
Derzeit sind keine Feedbacks vorhanden...
 

Dieser Online-Kurs ist als Download und als Streaming-Video verfügbar. Die gute Nachricht: Sie müssen sich nicht entscheiden - sobald Sie das Training erwerben, erhalten Sie Zugang zu beiden Optionen!

Der Download ermöglicht Ihnen die Offline-Nutzung des Trainings und bietet die Vorteile einer benutzerfreundlichen Abspielumgebung. Wenn Sie an verschiedenen Computern arbeiten, oder nicht den ganzen Kurs auf einmal herunterladen möchten, loggen Sie sich auf dieser Seite ein, um alle Videos des Trainings als Streaming-Video anzusehen.

Wir hoffen, dass Sie viel Freude und Erfolg mit diesem Video-Training haben werden. Falls Sie irgendwelche Fragen haben, zögern Sie nicht uns zu kontaktieren!