3 번째 수정본
(3 번째 수정본부터 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 와 유사하나, "블럭 실행 후 취할 행동" 부분을 실행하지 않는다
컴퓨터분류