Tuesday, December 25, 2012

Perl 의 loop 에서 continue 및 break 하는 법

continue 에 해당하는 것은 next 이고
break 에 해당하는 것은 last 이다.

다음 코드는
 for $i ( 0 .. 100 )   
 {  
      next if($i % 2 == 0);  
      last if($i > 10);  
      print($i);   
      print(" ");  
 }  
 print "\n";  

다음과 동일하다.
 for $i ( 0 .. 100 )   
 {  
      if($i % 2 == 0){  
           next;  
      }  
      if($i > 10){  
           last;  
      }  
      print($i);   
      print(" ");  
 }  
 print "\n";  

참고로 Perl 에서 if 문은 statement의 뒤쪽에 올 수 있다.
 for $i ( 0 .. 10 )   
 {  
      print($i . " is even. ") if($i % 2 == 0);  
 }  
 print "\n";  

키워드 : for, while
레퍼런스 : 
Perl next operator - for loop and if statement examples
07 - Control Statements

No comments:

Post a Comment