티스토리 뷰
순차적인 흐름을 통제하는 명령/ 조건에 대응하여 다양한 처리 가능
제어문의 종류
조건
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
- 도커
- spring프레임워크
- 비즈니스성장
- 업무자동화
- 웹스크래핑
- 배민문방구
- 개발생산성
- 자바AI개발
- 크로미움
- selenium
- Rag
- 배민
- 생산성향상
- 웹개발
- restapi
- 해외
- 프롬프트엔지니어링
- 직구
- 코드생성AI
- springboot
- Oracle
- springai
- 오픈소스DB
- Java
- llm최적화
- n8n
- 펄
- 데이터베이스
- AI솔루션
- SEO최적화
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |