티스토리 뷰

DEV/Perl

제어문

초록매실원액 2015. 12. 11. 12:54

순차적인 흐름을 통제하는 명령/ 조건에 대응하여 다양한 처리 가능

 

제어문의 종류

  • 조건

  • IF, UNLESS

  • 반복

  • WHILE, UNTIL, FOR, FOREACH,DO

  • 흐름변경

  • LAST, NEXT, REDO


iF

가정과 결과에 따라 행위를 결정하는 제어문

if 안의 결과가 참일 명령을 수행

else

if문과 함께 쓰이며 if문의 결과가 참이 아닐 else문을 수행

if문은 단독으로 있으나 else문은 단독으로 쓰지 못함

elsif

복수의 조건 각각 다른 처리를 수행하고자 사용


If문의 문법

If(조건문){

실행문;

}elsif(조건문){

실행문;

}else{

실행문;

}

 

$a = 10;

print "hi" if($a==10);

 




for

  • 가장 보편적인 반복문

  • 효율적인 반복처리를 위한 제어문

  • 초기, 조건, 증감문이 한번에 선언되어 코드의 가독성 향상

for(초기문;조건문;증감문){

실행문;

}


foreach

  • 요소의 수만큼 반복하는 제어문

  • 배열에서 효율적으로 쓰임

  • 변수를 생략가능

 

foreach 변수(목록 or 배열){

실행문;

}



while

  • 조건이 참일 계속적으로 명령을 반복하는 제어문

while(조건문){

실행문;

}

 

do ~ while

  • While문과는 동작 방식은 동일하나 조건식이 루프의 마지막에 위치

do{

실행문;'

}while(조건문);

 

while 빠져나올수 있는 방법

  • 리눅스/유닉스 = ^D

  • 윈도우상에서는 ^Z


last

  • 반복문이 실행되고 있는 시점에서 가장 근접한 반복문 탈출

  • C언어의 Break;

next

  • 반복도중 처리를 중단하고 반복문의 시작 위치로 이동

  • C언어의 Continue;

redo

  • 반복문을 처음부터 다시 시작







'DEV > Perl' 카테고리의 다른 글

Package  (0) 2015.12.11
Subroutine (=함수)  (0) 2015.12.11
Reference  (0) 2015.12.04
배열  (0) 2015.12.02
연산자 및 입력과 츌력  (0) 2015.12.02
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/07   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31
글 보관함