펄 시작하기login
펄 시작하기
작가:php.cn  업데이트 시간:2022-04-14 16:05:12

Perl 조건문


Perl 조건문은 하나 이상의 문의 실행 결과(True 또는 False)에 따라 실행되는 코드 블록입니다.

다음 그림을 통해 조건문의 실행 과정을 간단하게 이해할 수 있습니다.

참고로 숫자 0, 문자열 '0 ', "" , 빈 목록(), undef는 false이고, 그 외의 값은 true입니다. true 앞에 ! 또는 not이 있으면 false가 반환됩니다.

Perl은 드롭다운 조건문을 제공합니다:

설명
语句描述

if 语句

一个 if 语句 由一个布尔表达式后跟一个或多个语句组成。

if...else 语句

一个 if 语句 后可跟一个可选的 else 语句,else 语句在布尔表达式为假时执行。

if...elsif...else 语句

您可以在一个 if 语句后可跟一个可选的 elsif 语句,然后再跟另一个 else 语句

unless 语句

一个 unless 语句 由一个布尔表达式后跟一个或多个语句组成。

unless...else 语句。

一个 unless 语句 后可跟一个可选的 else 语句

unless...elsif..else statement

一个 unless 语句 后可跟一个可选的 elsif 语句,然后再跟另一个 else 语句

switch 语句

在最新版本的 Perl 中,我们可以使用 switch 语句。它根据不同的值执行对应的代码块。
if 문

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<🎜를 사용할 수 있습니다. > 진술. 다양한 값을 기반으로 해당 코드 블록을 실행합니다.
<🎜><🎜>삼항 연산자?:<🎜><🎜><🎜>조건부 연산?:<🎜>을 사용하여< 🎜> if...else<🎜> 문의 연산입니다. 일반적인 형식은 다음과 같습니다. <🎜>
Exp1 ? Exp2 : Exp3;
<🎜>Exp1 표현식이 true이면 Exp2 표현식 계산 결과가 반환되고, 그렇지 않으면 Exp3이 반환됩니다. <🎜><🎜>예제는 다음과 같습니다. <🎜>
#!/usr/local/bin/perl
 
$name = "php中文网";
$favorite = 10;     # 喜欢数

$status = ($favorite > 60 )? "热门网站" : "不是热门网站";

print "$name - $status\n";
<🎜>위 프로그램을 실행하면 출력 결과는 다음과 같습니다. <🎜>
php中文网 - 不是热门网站
<🎜><🎜>