본문 바로가기
자기계발/Mojo

기본 Perl 문법: 조건문과 반복문

by YK_Lv up 2023. 6. 26.
728x90

코딩

기본 Perl 문법: 조건문과 반복문

안녕하세요, 제 블로그에 와주셔서 감사합니다. 이번 포스트에서는 Perl의 기본 문법 중 하나인 조건문과 반복문에 대해 자세히 설명드리겠습니다.


조건문이란?

조건문은 특정 조건이 참인지 거짓인지에 따라 코드의 실행 흐름을 제어하는 문장입니다. Perl에서는 'if', 'else', 'elsif' 그리고 'unless'와 같은 조건문을 사용할 수 있습니다.


'if'

'if' 문은 특정 조건이 참일 때, 코드 블록을 실행합니다.

perl

my $number = 10;

 

if ($number > 0) {

    print "$number is a positive number.\n";

}

위 코드에서, $number 0보다 크다는 조건이 참이므로, 해당 코드 블록이 실행되어 "10 is a positive number."라는 문장이 출력됩니다.


'else'

'else' 문은 'if' 문의 조건이 거짓일 때, 실행되는 코드 블록입니다.

perl

my $number = -5;

 

if ($number > 0) {

    print "$number is a positive number.\n";

} else {

    print "$number is not a positive number.\n";

}

이 경우, $number 0보다 크다는 조건이 거짓이므로, 'else'문의 코드 블록이 실행되어 "-5 is not a positive number."라는 문장이 출력됩니다.


'elsif'

'elsif' 문은 'if'문의 조건이 거짓이고, 다른 특정 조건이 참일 때 실행됩니다. 'elsif'문은 여러 개 사용할 수 있습니다.

perl

my $number = 0;

 

if ($number > 0) {

    print "$number is a positive number.\n";

} elsif ($number == 0) {

    print "$number is zero.\n";

} else {

    print "$number is a negative number.\n";

}

위 코드에서, $number 0보다 크다는 조건은 거짓이지만, $number 0이라는 조건은 참이므로, 두 번째 코드 블록이 실행되어 "0 is zero."라는 문장이 출력됩니다.


반복문이란?

반복문은 특정 조건이 만족되는 동안, 또는 특정 시퀀스를 따라 코드 블록을 반복적으로 실행하는 문장입니다. Perl에서는 'for', 'foreach', 'while', 'do while', 'until', 'do until'과 같은 반복문을 사용할 수 있습니다.


'for'

'for' 문은 초기식, 조건식, 증감식을 이용해 코드 블록을 반복 실행합니다.

perl

for (my $i = 1; $i <= 5; $i++) {

    print "$i\n";

}

위 코드는 1부터 5까지의 숫자를 출력합니다.


'foreach'

'foreach' 문은 배열이나 리스트의 각 요소에 대해 코드 블록을 반복 실행합니다.

perl

my @numbers = (1, 2, 3, 4, 5);

 

foreach my $number (@numbers) {

    print "$number\n";

}

위 코드는 1부터 5까지의 숫자를 출력합니다.


'while'

'while' 문은 특정 조건이 참인 동안 코드 블록을 반복 실행합니다.

perl

my $i = 1;

 

while ($i <= 5) {

    print "$i\n";

    $i++;

}

위 코드는 1부터 5까지의 숫자를 출력합니다.


이번 포스트에서는 Perl의 조건문과 반복문에 대해 알아보았습니다. 이들은 프로그래밍에서 코드의 흐름을 제어하는 중요한 도구이며, 더 복잡한 로직을 작성하는 데 있어 기본적인 요소들입니다. 이 포스트가 여러분의 Perl 학습에 도움이 되었기를 바랍니다.

 

도움이 될 만한 다른 포스팅도 추천드릴게요.

 

Perl 기본 문법: 연산자

안녕하세요, 여러분. 블로그에 방문해 주셔서 감사합니다. 이번 포스트에서는 Perl의 기본 연산자에 대해 자세히 설명하겠습니다. 연산자란? 연산자는 하나 또는 그 이상의 값(피연산자라고 부릅

level-up-myself.tistory.com

 

기본 Perl 문법: 변수

기본 Perl 문법: 변수 안녕하세요, 이번 포스트에서는 Perl 프로그래밍 언어의 핵심 요소 중 하나인 '변수'에 대해 자세히 알아보겠습니다. 변수란? 프로그래밍에서 변수는 데이터를 저장하고, 접

level-up-myself.tistory.com

 

Perl 설치 및 환경 설정 가이드

Perl 설치 및 환경 설정 가이드 안녕하세요, 블로그를 방문해 주신 여러분께 감사드립니다. 오늘 우리는 Perl이라는 매력적인 프로그래밍 언어에 대해 살펴볼 것입니다. Perl은 텍스트 처리 능력이

level-up-myself.tistory.com

 

300x250

'자기계발 > Mojo' 카테고리의 다른 글

기본 Perl 문법: 서브루틴  (2) 2023.06.28
기본 Perl 문법: 배열과 해시  (0) 2023.06.27
Perl 기본 문법: 연산자  (1) 2023.06.25
기본 Perl 문법: 변수  (0) 2023.06.24
Perl 설치 및 환경 설정 가이드  (0) 2023.06.22

댓글