Perl 언어에서는 다른 루프 내에서 루프를 사용할 수 있습니다. 다음은 이 개념을 설명하는 몇 가지 예입니다.
중첩된 for 루프 문의 구문:
~을 위한 ( 초기화 조건 ; ) { ~을 위한 ( 초기화 조건 ; ) { 진술 ( 들 ) } 진술 ( 들 ) }중첩된 while 루프 문의 구문:
동안 ( 조건 ) { 동안 ( 조건 ) { 진술 ( 들 ) } 진술 ( 들 ) }중첩된 do...while 루프 문의 구문:
하다 { 명령문 ( 들 ) ; 명령문 ( 들 ) } 동안 ( 상태 ) ; } 하는 동안 ( 상태 ) ;중첩된 Until 루프 문의 구문:
~까지 ( 조건 ) { ~까지 ( 조건 ) { 진술 ( 들 ) } 진술 ( 들 ) }중첩된 foreach 루프 문의 구문:
foreach $a ( @listA ) { foreach $b ( @listB ) { 진술 ( 들 ) } 진술 ( 들 ) }위 프로그램을 실행하면 출력 결과는 다음과 같습니다.
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