Was ist Loop?
In der Informatik ist eine Schleife eine Programmierstruktur, die eine Folge von Anweisungen wiederholt, bis eine bestimmte Bedingung erfüllt ist. Programmierer verwenden Schleifen, um Werte zu durchlaufen, Summen von Zahlen zu addieren, Funktionen zu wiederholen und viele andere Dinge.
Schleifen werden von allen modernen Programmiersprachen unterstützt, obwohl ihre Implementierungen und Syntax unterschiedlich sein können. Zwei der gebräuchlichsten Arten von Schleifen sind dieWhile-Schleife und diefor-Schleife.
While-Schleife
Eine while-Schleife ist die einfachste Form einer Programmierschleife. Sie besagt, dass solange eine Bedingung gültig ist, die Schleife fortgesetzt wird. In dem folgenden PHP-Beispiel wird die while-Schleife so lange fortgesetzt, bis i gleich num ist.
$i = 1;
$num = 21;
while ($i < $num) // stop when $i equals $num
{
echo „$i, „;
$i++; // increment $i
}
Wenn $i gleich 1 und $num gleich 21 ist, gibt die Schleife 1, 2, 3, 4… usw. bis zu 20 aus. Dann stoppt die Schleife nach 20 Wiederholungen, weil die while-Bedingung erfüllt wurde.
For-Schleife
Eine for-Schleife ist ähnlich wie eine while-Schleife, vereinfacht aber den Quellcode. Die for-Schleifenanweisung definiert den Start- und Endpunkt sowie die Schrittweite für jede Iteration. Nachfolgend ist die gleiche Schleife wie oben als while-Schleife definiert.
$num = 21;
for ($i = 1; $i<$num; $i++) // Stop, wenn $i gleich $num ist
{
echo „$i, „;
}
Obwohl for-Schleifen und while-Schleifen oft austauschbar verwendet werden können, ist es oft sinnvoller, die eine als die andere zu verwenden. In den meisten Fällen sind for-Schleifen vorzuziehen, da sie übersichtlicher und leichter zu lesen sind. In manchen Situationen kann jedoch eine while-Anweisung effizienter sein. Die folgende PHP-Anweisung kann beispielsweise verwendet werden, um alle Werte aus einem MySQL-Ergebnis in ein Array zu laden, wobei nur eine Zeile Code benötigt wird.
while ($row = mysql_fetch_array($result))
Hinweis:Da Schleifen so lange wiederholt werden, bis eine bestimmte Bedingung erfüllt ist, muss sichergestellt werden, dass die Schleife an einem bestimmten Punkt abbricht. Wenn die Bedingung nie erfüllt wird, wird die Schleife unendlich fortgesetzt, wodurch eine Endlosschleife entsteht. Das Schreiben von Code, der Endlosschleifen zulässt, ist eine schlechte Programmierpraxis, da sie zum Absturz von Programmen führen können.
Die Definition von Loop auf dieser Seite ist eine Originaldefinition von SharTec.eu.
Das Ziel von SharTec ist es, Computerterminologie so zu erklären, dass sie leicht zu verstehen ist. Wir bemühen uns bei jeder von uns veröffentlichten Definition um Einfachheit und Genauigkeit. Wenn Sie Feedback zur Schleife-Definition haben oder einen neuen Fachbegriff vorschlagen möchten, kontaktieren Sie uns bitte.