FOREACH 순환문은 배열 값에대해 반복할 수 있으므로 펄의 리스트 특징을 처리하는데 상당한 유용하다. 형식은 다음과 같다.
foreach SCALAR ( LIST ) {
STATEMENTS;
}
순환문이 반복될때 마다 SCALAR에는 LIST의 다음요소가 할당되고 STATEMENTS가 수행된다.
- 순환문의 흐름제어는 DO 순환문과 마찬가지로 next와 last를 사용함으로서 변경될 수 있다.
- 중괄호는 생략될 수 없다.
다음의 예를 고려하자:
foreach $instrument ("꽹과리","징","북","장구") {
print($instrument, "은 탱크보다는 \n");
}
print("작다\n");