Latest web development tutorials

Perl-Zyklus

Manchmal müssen wir immer wieder das gleiche Stück Code ausführen. Unter normalen Umständen werden die Anweisungen nacheinander ausgeführt: die erste Anweisung in der ersten durch eine zweite Anweisung folgt ausgeführt Funktion, und so weiter.

Programmiersprachen bieten verschiedene Kontrollstrukturen komplexere Ausführungspfade.

Loops ermöglichen es uns immer wieder eine Erklärung oder eine Gruppe von Anweisungen auszuführen, die folgenden am meisten Programmiersprachen Schleifenflussdiagramm ?:

Loop-Struktur

Beachten Sie, dass die Zahl 0, die Zeichenkette "0", "", eine leere Liste () und undeffalsch ist ,sind andere Wertewahr.Verwenden Sie Frontwahr! Oder nichtwird false zurückgegeben.

Perl Sprache bietet die folgenden Zyklustypen:

Art des Zyklus Beschreibung

while - Schleife

Wenn eine bestimmte Bedingung erfüllt ist, erfolgt die Anweisung oder eine Gruppe von Anweisungen wiederholt. Die Testbedingungen werden vor dem Körper der Schleife ausgeführt werden.

bis Schleife

Wiederholen Sie die Anweisung oder eine Gruppe von Anweisungen, bis eine bestimmte Bedingung erfüllt ist. Die Testbedingungen werden vor dem Körper der Schleife ausgeführt werden.

for - Schleife

Wiederholtes Ausführen einer Folge von Anweisungen, Code-Management-Schleifenvariable vereinfachen.

foreach - Schleife

foreach-Schleife wird verwendet, um eine Liste oder eine Reihe von Werten der Variablen zu durchlaufen.

do ... while - Schleife

Außer, dass es in dem Körper der Schleife am Ende der Testbedingungen, während andere ähnliche Aussagen.

Verschachtelte Schleife

Sie können eine oder mehrere der Schleife in der während verwenden, für oder Schleife do..while.

Loop-Steueranweisungen

Loop-Steueranweisungen ändern, um die Reihenfolge der Ausführung des Codes, über die Sie Code springen.

Perl bietet die folgenden Schleifensteueranweisungen:

Steueranweisungen Beschreibung

nächste Anweisung

Ab dem nächsten Stopp-Ausführung Anweisung nächste Anweisung in einer Schleife zwischen dem Ende der Anweisung Kennung, schalten Sie die Implementierung des Anweisungsblocks fortsetzen und dann zurück zum Anfang der Schleife beginnen, den nächsten Zyklus.

letzte Aussage

Verlassen Sie die Schleife Anweisungsblock, wodurch die Beendigung des Zyklus

continue - Anweisung

Anweisungsblock fortsetzen wird in der Regel vor dem Richter wieder bedingte Anweisungen ausgeführt.

Redo - Anweisung

Redo-Anweisungen direkt in die erste Zeile des Schleifenkörpers beginnen Wiederholung dieses Zyklus werden die Anweisungen nicht Redo-Anweisung ausgeführt, weiterhin Anweisungsblock wird nicht mehr ausgeführt;

goto - Anweisung

Perl hat drei Formen von goto: got LABLE, zur EXPR und goto & NAMEN.

Endlos-Schleife

Wenn die Bedingung nicht falsch ist, wird die Schleife eine Endlosschleife.

für den Umlauf im herkömmlichen Sinne kann es verwendet werden, um eine unendliche Schleife zu implementieren.

Da die drei Ausdrücke jeder einen Zyklus bilden nicht erforderlich ist, können Sie bestimmte Bedingungsausdruck leer sein, um eine Endlosschleife zu bilden.

#!/usr/bin/perl
 
for( ; ; )
{
   printf "循环会无限执行。\n";
}

Sie können Strg + C Tasten drücken zu stoppen.

Wenn der Bedingungsausdruck nicht vorhanden ist, wird angenommen, wahr zu sein. Sie können auch einen Anfangswert und die Inkrementausdruck, aber unter normalen Umständen, Perl-Programmierer bevorzugen die Verwendung für (;;) Struktur zu repräsentieren eine Endlos-Schleife gesetzt.