Perl 조건문
Perl 조건문은 하나 이상의 문의 실행 결과(True 또는 False)에 따라 실행되는 코드 블록입니다.
다음 그림을 통해 조건문의 실행 과정을 간단하게 이해할 수 있습니다.
참고로 숫자 0, 문자열 '0 ', "" , 빈 목록(), undef는 false이고, 그 외의 값은 true입니다. true 앞에 ! 또는 not이 있으면 false가 반환됩니다.
Perl은 드롭다운 조건문을 제공합니다:
문 | 설명 | ||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| if 문하나 이상의 문이 뒤따르는 부울 식으로 구성됩니다. | ||||||||||||||||
if...else 문 | if 문을 따를 수 있습니다. 부울 표현식이 false일 때 실행되는 선택적 else 문입니다. | ||||||||||||||||
if...elsif...else 문 | if를 사용할 수 있습니다. 문 뒤에는 선택적elsif 문 이 올 수 있고 그 다음에는 또 다른 else 문 이 올 수 있습니다. | ||||||||||||||||
<🎜>unless 문<🎜> | <🎜>unless 문<🎜>은 부울 표현식과 다음으로 구성됩니다. 또는 여러 진술. | ||||||||||||||||
<🎜>...else 문이 아닌 한. <🎜> | <🎜>unless 문<🎜> 뒤에는 선택적 <🎜>else 문<🎜>이 올 수 있습니다. | ||||||||||||||||
<🎜>unless...elsif..else 문<🎜> | <🎜>unless 문<🎜> 그 뒤에는 선택적 <🎜>elsif 문<🎜>이 올 수 있고 그 다음에는 또 다른 <🎜>else 문<🎜>이 올 수 있습니다. | ||||||||||||||||
<🎜>switch 문<🎜> | Perl 최신 버전에서는 <🎜>switch<🎜를 사용할 수 있습니다. > 진술. 다양한 값을 기반으로 해당 코드 블록을 실행합니다. |
Exp1 ? Exp2 : Exp3;<🎜>Exp1 표현식이 true이면 Exp2 표현식 계산 결과가 반환되고, 그렇지 않으면 Exp3이 반환됩니다. <🎜><🎜>예제는 다음과 같습니다. <🎜>
#!/usr/local/bin/perl $name = "php中文网"; $favorite = 10; # 喜欢数 $status = ($favorite > 60 )? "热门网站" : "不是热门网站"; print "$name - $status\n";<🎜>위 프로그램을 실행하면 출력 결과는 다음과 같습니다. <🎜>
php中文网 - 不是热门网站<🎜><🎜>