Perl-for-Schleife

Perl 循环Perl-Schleifen

Die Perl-for-Schleife wird verwendet, um eine Folge von Anweisungen mehrmals auszuführen und den Code für die Verwaltung der Schleifenvariablen zu vereinfachen.

Syntax

Das Syntaxformat lautet wie folgt:

for ( init; condition; increment ){
   statement(s);
}

Das Folgende ist die Kontrollflussanalyse der for-Schleife:

  1. initEr wird zuerst und nur einmal ausgeführt. Dieser Schritt ermöglicht es Ihnen, beliebige Schleifensteuervariablen zu deklarieren und zu initialisieren. Sie können hier auch auf jegliche Anweisung verzichten, solange ein Semikolon vorhanden ist.
  2. Als Nächstes wird dieconditionBedingung ausgewertet. Wenn sie true ist, wird der Schleifenkörper ausgeführt. Wenn sie false ist, wird der Schleifenkörper nicht ausgeführt, und der Kontrollfluss springt zur nächsten Anweisung unmittelbar nach der for-Schleife.
  3. Nach der Ausführung des for-Schleifenkörpers springt der Kontrollfluss zurück zur obigenincrement-Anweisung. Diese Anweisung ermöglicht es Ihnen, die Schleifensteuervariablen zu aktualisieren. Diese Anweisung kann leer gelassen werden, solange ein Semikolon nach der Bedingung vorhanden ist.
  4. Die Bedingung wird erneut ausgewertet. Wenn sie wahr ist, wird die Schleife ausgeführt, und dieser Vorgang wiederholt sich kontinuierlich (Schleifenkörper, dann Inkrementierung des Schrittwerts, dann erneute Auswertung der Bedingung). Wenn die Bedingung falsch wird, wird die for-Schleife beendet.

Hier können Anweisung(en) eine einzelne Anweisung oder ein Codeblock sein, der aus mehreren Anweisungen besteht.

Die 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.

Flussdiagramm

Perl 中的 for 循环

Beispiel

#!/usr/bin/perl # Führe die for-Schleife aus for( $a = 0; $a < 10; $a = $a + 1 ){ print "Der Wert von a ist:$a\n"; }

Das Ausführen des obigen Programms erzeugt die folgende Ausgabe:

a 的值为: 0
a 的值为: 1
a 的值为: 2
a 的值为: 3
a 的值为: 4
a 的值为: 5
a 的值为: 6
a 的值为: 7
a 的值为: 8
a 的值为: 9

Perl 循环Perl-Schleifen

Andere Erweiterungen