티스토리 뷰
순차적인 흐름을 통제하는 명령/ 조건에 대응하여 다양한 처리 가능
제어문의 종류
조건
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
- Oracle
- 시즌2
- 오라클
- 직구
- 해외
- 펄
- 지니어스
- 신혼
- 인텔리 제이
- 배민
- 직링
- 데스트톱
- Java
- 개발폰트
- 정답
- 조회
- 수리영역
- 배달의민족
- 삼슉이
- phython
- 바다
- 여행
- 무료
- 베네수엘라
- 배민문방구
- 유휴시간
- 할인
- font
- 쿠폰
- 오피스
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |