3 번째 수정본
순환문 - for, foreach, while, until
for 순환문
for (초기화; 조건; 명령 후 취할 행동) {
명령;
}
또는
for ( 1..100 ) {
명령;
}
변수가 생략된 경우
for ( 1..10, " hello ", "world ", "again\n" ) { # 13 개의 값이 $_ 에 각각 할당
print; # $_ 가 생략된 것으로 간주
}
foreach 순환문
예제:
foreach $elem ( 0..$#myArray )
{
print $myArray[$elem];
}
foreach $aLine (<fileHandler>) {
print $aLine;
}
while 순환문
while ( 조건 ) {
명령; # 조건이 참인 동안 실행
}
do {
명령; # 반드시 한 번은 실행
} while ( 조건 );
until 순환문
until ( 조건 ) {
명령; # 조건이 거짓인 동안 실행
}
do {
명령; # 반드시 한 번은 실행
} until ( 조건 );
순환문 빠져나가기 - next, last, redo
- next - C 의 continue
- last - C 의 break
- redo - next 와 유사하나, "블럭 실행 후 취할 행동" 부분을 실행하지 않는다
컴퓨터분류