Perl while-Schleife

Perl 循环Perl-Schleifen

Die while-Anweisung führt wiederholt eine Anweisung oder eine Gruppe von Anweisungen aus, solange die angegebene Bedingung wahr ist. Die Bedingung wird geprüft, bevor der Schleifenkörper ausgeführt wird.

Syntax

Das Syntaxformat lautet wie folgt:

while(condition)
{
   statement(s);
}

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 der Programmfluss die Schleife verlassen.

Flussdiagramm

Perl 中的 while 循环

Im Diagramm,whileDer entscheidende Punkt der Schleife ist, dass die Schleife möglicherweise nicht einmal ausgeführt wird. Wenn die Bedingung falsch ist, wird der Schleifenkörper übersprungen, und die nächste Anweisung nach der while-Schleife wird direkt ausgeführt.

Beispiel

#!/usr/bin/perl $a = 10; # While-Schleife ausführen while( $a < 20 ){ printf "Der Wert von a ist:$a\n"; $a = $a + 1; }

Im Programm wird der Schleifenkörper ausgeführt, wenn die Variable $a kleiner als 20 ist, und die Schleife wird beendet, wenn die Variable $a größer oder gleich 20 ist.

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

a 的值为 : 10
a 的值为 : 11
a 的值为 : 12
a 的值为 : 13
a 的值为 : 14
a 的值为 : 15
a 的值为 : 16
a 的值为 : 17
a 的值为 : 18
a 的值为 : 19

Perl 循环Perl-Schleifen

Andere Erweiterungen