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

For-Schleife

LinkedIn Learning kostenlos und unverbindlich testen!

Jetzt testen Alle Abonnements anzeigen
Eine for-Schleife erlaubt es, die Schleife zu initialisieren und zusätzlich einen Zähler zu aktualisieren.
03:33

Transkript

In dieser Lektion will ich Ihnen die Iterationsanweisung for vorstellen. Die for-Schleife ist vermutlich die Schleife, die in C++ am häufigsten verwendet wird. Sie ähnelt der while-Schleife sehr. Sie ähnelt ihr sehr in folgendem Punkt. Da Sie auch hier einen Ausdruck auswerten, der - wenn er zu true evaluiert wird - bewirkt, dass die Schleife ausgeführt Zusätzlich können Sie aber durch die for-Schleife die Schleife initialisieren an der ersten Stelle, und an der dritten Stelle einen Zähler aktualisieren. Hier sehen Sie die Syntax: for (initalisieren; Ausdruck auswerten; Zähler aktualisieren). Ausdruck auswerten muss sich zu einem Wahrheitswert evaluieren lassen - also true oder false. Hier habe ich zwei sehr einfache for-Schleifen dargestellt. Diese for-Schleifen gehen von 0 nach kleiner 10, also von 0 nach 9, und in dieser for-Schleife wird i jeweils um 1 erhöht. Hier habe ich explizit einen Block aufgemacht mit den geschweiften Klammern hier. Es hat sich durchaus eingebürgert, wenn man nur eine Anweisung verwendet in einer for-Schleife, den Block nicht explizit hinzuschreiben, sondern einfach diese Anweisung hinzuschreiben. Zum Schluss habe ich noch einen Tipp. for-Schleifen werden viel zu häufig verwendet. Viel zu häufig heißt, öfters wollen Sie über den Container das Standard Template Library iterieren, einzelnen Elemente ausgeben oder auch modifizieren, und da bietet es sich einfach viel besser an, gleich einen Algorithmus der STL zu verwenden wie z. B. std::transform und std::for_each. Durch das machen Sie aus einer expliziten Schleife, - explizit heißt: Sie steuern den Schleifendurchlauf - die implizite Schleife. Sie sagen zur STL, wende mir eine Aktion for_each Element an. Was ich Ihnen jetzt in der Theorie gezeigt habe, will ich Ihnen nun in der Praxis zeigen. Dazu habe ich hier drei for-Schleifen vorbereitet. Die erste initalisiere ich i of 10, inkrementiere es jeweils um 1 und tue das, solange i = 0 ist. Was Sie sehen, ist die Zahlenfolge hier, ein Countdown. Also 10, 9, 8 bis 0. In der nächsten Schleife initialisiere ich i auf 100, gehe bis zum Wert 1000 einschließlich meiner Step Size. Also meine Schrittgröße ist in diesem Fall aber 100. So erhalte ich alle Zahlen von 100 bis 1000. In der dritten for-Schleife noch einmal Iteration. Diesmal initialisiere ich zwei Variablen, i mit 5, j mit 10. Meine Abbruchbedingung ist erreicht, wenn i + j <= 25 sind. Ich inkrementiere i. Ich inkrementiere j. Eine Feinheit muss ich Ihnen noch zeigen. Das ist der Initialisierungskontext der for-Schleife. Das ist die Abbruchbedingung, und das ist die Aktualisierung des Schleifenindexes. Hier sind Strichpunkte und hier ist ein Komma. Das ist ein kleiner, aber wichtiger Unterschied. Was mache ich in der Schleife? Ich rechne immer j aus. Das mache ich solange, bis i + j < 25 sind. Im ersten Durchlauf ist i 5, j 10, also bekomme ich 50 raus. Beim zweiten i 6, j 11, 66, usw. In dieser Lektion habe ich Ihnen die Iterationsanweisung for vorgestellt. Mir war es wichtig, einen Tipp zu geben, dass Sie sich im Zweifelsfall immer überlegen sollten, ob ein Algorithmus der Standard Template Library wie transform oder for_each nicht besser geeignet ist, da Sie das explizite Iterieren mit einer for-Schleife durch ein implizites Iterieren mit mit einem Algoithmus ersetzen.

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!