Die Perl-for-Schleife wird verwendet, um eine Folge von Anweisungen mehrmals auszuführen und so den Code zur Verwaltung von Schleifenvariablen zu vereinfachen.
Das Syntaxformat ist wie folgt:
for ( init; Bedingung; Inkrement ){ Anweisung(en);}
Das Folgende ist die Kontrollflussanalyse der for-Schleife:
init wird zuerst und nur einmal ausgeführt. Mit diesem Schritt können Sie beliebige Schleifensteuerungsvariablen deklarieren und initialisieren. Sie können hier auch keine Anweisung schreiben, solange ein Semikolon erscheint.
Als nächstes wird der Zustand beurteilt. Wenn true, wird der Schleifenkörper ausgeführt. Bei „false“ wird der Hauptteil der Schleife nicht ausgeführt und der Kontrollfluss springt zur nächsten Anweisung, die unmittelbar auf die for-Schleife folgt.
Nach der Ausführung des for-Schleifenkörpers springt der Kontrollfluss zurück zur obigen Inkrementanweisung . Mit dieser Anweisung können Sie Schleifensteuerungsvariablen aktualisieren. Die Anweisung kann leer bleiben, solange nach der Bedingung ein Semikolon steht.
Die Bedingung wird erneut ausgewertet. Wenn dies wahr ist, wird die Schleife ausgeführt und der Prozess wiederholt (Schleifenkörper, dann Erhöhung des Schrittwerts und anschließende Neubeurteilung der Bedingung). Die for-Schleife endet, wenn die Bedingung falsch wird.
Hierbei kann(n) eine Anweisung(en) eine einzelne Anweisung oder ein aus mehreren Anweisungen bestehender Codeblock sein.
Bedingung kann ein beliebiger Ausdruck sein. Wenn die Bedingung wahr ist, wird die Schleife ausgeführt. Wenn die Bedingung falsch ist, wird die Schleife verlassen.
Wenn Sie das obige Programm ausführen, lautet das Ausgabeergebnis:
Der Wert von a ist: Der Wert von 0a ist: Der Wert von 1a ist: Der Wert von 2a ist: Der Wert von 3a ist: Der Wert von 4a ist: Der Wert von 5a ist: Der Wert von 6a ist: Der Wert von 7a ist: Der Wert von 8a ist: 9