Eine For-Schleife (engl. for-Loop) ist eine bedingte Wiederholungsanweisung in einer Programmiersprache, die verwendet wird, um bestimmte Bedingungen zu überprüfen und dann einen Codeblock wiederholt auszuführen, solange diese Bedingungen erfüllt sind.
Die For-Schleife unterscheidet sich von anderen Schleifenanweisungen durch einen expliziten Schleifenzähler oder eine Schleifenvariable, die es dem Unterprogramm der Schleife ermöglicht, die genaue Reihenfolge jeder Wiederholung zu kennen.
Techopedia erklärt die For-Schleife
Die For-Schleife wird in vielen imperativen Programmiersprachen verwendet, insbesondere in C und C++, und leitet sich vom englischen Wort „for“ ab, das verwendet wird, um den Zweck eines Objekts oder einer Aktion anzugeben, in diesem Fall den Zweck und die Details der Iteration.
For-Schleifen werden im Allgemeinen verwendet, wenn die Anzahl der Durchläufe bekannt oder bereits festgelegt ist. For-Schleifen in verschiedenen Sprachen unterscheiden sich hauptsächlich in der Syntax und der Funktionsweise der Anweisungen sowie in den unterstützten Ausdrücken. Im Allgemeinen fallen sie jedoch in eine der folgenden Kategorien:
Herkömmliche For-Schleifen – finden sich in C/C++ und bestehen aus drei Teilen: der Initialisierung, der Bedingung und dem Zusatz oder allgemein als Inkrement/Dekrement bekannt.
Iteratorbasierte Schleifen – ermöglichen die Aufzählung einer Reihe von Elementen, bei denen es sich auch um andere Dinge als Zahlenfolgen handeln kann, z. B. eine Liste von Schülern. Dies wird durch einen expliziten oder impliziten Operator wie die oben erwähnte Liste von Schülern gekennzeichnet. Die Schleife nimmt dann jeden Wert der Menge an.
Vektorisierte Schleifen – verhalten sich so, als ob alle Iterationen parallel verarbeitet würden