Empfohlen, 2019

Tipp Der Redaktion

Erfahren Sie, was das Verhältnis zwischen Student und Fakultät bedeutet (und was es nicht tut)
Fotorealismus: Was ist der Punkt?
Wörter übersetzen

do while loop - Beginn des Perl-Lernprogramms, Kontrollstrukturen

Perls do .. while-Schleife entspricht fast genau der while-Schleife mit einem entscheidenden Unterschied: Der Code wird ausgeführt Vor Der Ausdruck wird ausgewertet. Es wird verwendet, um einen bestimmten Codeblock zu durchlaufen während Eine bestimmte Bedingung wird als wahr bewertet.

do {...} while (Ausdruck);

Perl beginnt mit der Ausführung des Codes im do .. while-Block. Anschließend wird der Ausdruck in der Klammer ausgewertet. Wenn der Ausdruck als ausgewertet wird wahr, Der Code wird erneut ausgeführt und in einer Schleife ausgeführt, bis der Ausdruck als ausgewertet wird falsch. Schauen wir uns ein Beispiel für Perls 'while-Schleife in Aktion an und lassen Sie uns Schritt für Schritt genau erklären, wie es funktioniert.

$ count = 10; do {print "$ count"; $ count--; } while ($ count> = 1); Druck "Blastoff. n";

Beim Ausführen dieses einfachen Perl-Skripts wird die folgende Ausgabe erzeugt:

10 9 8 7 6 5 4 3 2 1 Blastoff.

Zuerst setzen wir die Zeichenfolge $ count auf einen Wert von 10.

$ count = 10;

Als nächstes beginnt der mach .. während Schleife, und der Code innerhalb des Blocks wird ausgeführt. Als Nächstes wird der Ausdruck in der Klammer ausgewertet:

while ($ count> = 1)

Wenn der while-Ausdruck als ausgewertet wird wahrwird der Code innerhalb des Blocks erneut ausgeführt und der Ausdruck erneut ausgewertet. Wann es endlich auswertet falschDer Rest des Perl-Skripts wird ausgeführt.

  1. $ count ist auf 10 gesetzt.
  2. Führen Sie den Codeblock in der do .. while-Schleife aus.
  3. Ist $ count größer oder gleich 1? Wenn ja, wiederholen Sie die do .. while-Schleife, ansonsten beenden Sie die do .. while-Schleife.

Das Endergebnis ist, dass $ count bei jeder Ausführung der Schleife um 10 beginnt und um 1 sinkt. Wenn wir den Wert von $ count drucken, können wir sehen, dass die Schleife ausgeführt wird während $ count hat einen Wert größer oder gleich 1, an diesem Punkt stoppt die Schleife und das Wort 'Blastoff' wird gedruckt.

  1. Eine do .. while-Schleife ist eine Perl-Kontrollstruktur.
  2. Es wird verwendet, um einen Codeblock schrittweise zu durchlaufen, während eine bestimmte Bedingung wahr ist, den Code jedoch ausführt Vor den Ausdruck auswerten.

Beliebte Kategorien

Top