Perl 조건문은 하나 이상의 문의 실행 결과(True 또는 False)를 기반으로 실행되는 코드 블록입니다.
다음 그림을 통해 조건문의 실행 과정을 간단하게 이해할 수 있습니다.
참고로 숫자 0, 문자열 '0', "", 빈 목록(), undef는 false 이고 다른 값은 모두 true 입니다. ! 앞에 true를 사용하거나 사용 하지 않으면 false가 반환됩니다.
Perl은 드롭다운 조건문을 제공합니다.
성명 | 설명하다 |
---|---|
if 문 | if 문은 부울 표현식과 그 뒤에 오는 하나 이상의 문으로 구성됩니다. |
if...else 문 | if 문 뒤에는 부울 식이 false일 때 실행되는 선택적인 else 문이 올 수 있습니다. |
if...elif...else 문 | if 문 뒤에 선택적 elsif 문이 올 수 있고 그 뒤에 또 다른 else 문이 올 수 있습니다. |
문이 아닌 한 | Except 문은 부울 식과 그 뒤에 오는 하나 이상의 문으로 구성됩니다. |
그렇지 않으면...else 문입니다. | Except 문 뒤에는 선택적 else 문이 올 수 있습니다. |
does...elif..else 문 | Except 문 뒤에는 선택적 elsif 문이 올 수 있고 그 다음에는 또 다른 else 문이 올 수 있습니다. |
스위치 문 | 최신 버전의 Perl에서는 스위치 문을 사용할 수 있습니다. 다양한 값을 기반으로 해당 코드 블록을 실행합니다. |
조건 연산?:을 사용하면 if...else 문의 연산을 단순화할 수 있습니다. 일반적인 형식은 다음과 같습니다.
특급1 ? 특급2 : 특급3;
Exp1 표현식이 true이면 Exp2 표현식 평가 결과가 반환되고, 그렇지 않으면 Exp3이 반환됩니다.
예가 아래에 나와 있습니다.
위 프로그램을 실행하면 출력 결과는 다음과 같습니다.
코드 농부를 위한 튜토리얼 - 인기 있는 웹사이트는 아닙니다.