언어/perl
perl의 반복실행
romance penguin
2017. 1. 3. 16:32
반응형
for문
for(1..10,"hello","world")
{print;} # print($_); 와 같음
# 출력결과 1234567910 hello world
foreach문
foreach $elem(0..$#array) # 0~array의 끝번호까지 elem에 대입!
print $array[$elem]; #배열 요소 출력하는 문장
foreach $eachkey (keys %hash){ # keys함수는 hash자료구조의 키들만을 모아 배열로 구성
print "$eachkeywt",$myhash{$eachkey},"\n";
}
foreach $line (<fileHandle>)
{
print $line;
}
# 각 라인의 출력에 쓰는 foreach문
until은 while의 반대개념
next = = c언어의 continue ( 근데 이건 왜쓰는 걸까??? )
last == c언어의 break
last unless $_ % 3;
if(!(i%3)) break; #c언어에서의 표현
# 둘은 같은건데 .. $_는 i를 받는 일반변수라고 보면 되겠다.
# ~ unless ** : **의 조건을 만족하지 않으면 ~실행
redo는 인수(i)를 증가시키지 않는 continue라고 보자.
반응형