Die Perl-Sprache ermöglicht die Verwendung einer Schleife innerhalb einer anderen Schleife. Hier sind einige Beispiele, um dieses Konzept zu veranschaulichen.
Syntax für verschachtelte for-Schleifenanweisungen:
für ( init ; Bedingung ; ) { für ( init ; Bedingung ; ) { Aussage ( n ) ; Aussage ( n ) ;Syntax der verschachtelten While-Schleifenanweisung:
while ( Bedingung ) { while ( Bedingung ) { Aussage ( n ) ; Aussage ( n ) ;Syntax verschachtelter do...while-Schleifenanweisungen:
Tun { Aussage ( n ) ; do { Anweisung ( en ) ; } while ( Zustand ) ; } während ( Zustand ) ;Syntax für verschachtelte Until-Schleifenanweisungen:
bis ( Bedingung ) { bis ( Bedingung ) { Aussage ( n ) ; Aussage ( n ) ;Syntax der verschachtelten foreach-Schleifenanweisung:
für jeden $a ( @listA ) { für jeden $b ( @listB ) { Aussage ( n ) ; Aussage ( n ) ;Wenn Sie das obige Programm ausführen, lautet das Ausgabeergebnis:
a = 0, b = 0a = 0, b = 1a = 0, b = 2a = 1a = 1, b = 0a = 1, b = 1a = 1, b = 2a = 2a = 2, b = 0a = 2, b = 1a = 2, b = 2a = 3