Latest web development tutorials

펄 조건문

펄 조건문은 코드 블록의 실행을 결정하기 (참 또는 거짓) 결과 중 하나 이상의 문에 의해 실행된다.

다음 그림은 조건문의 실행의 간단한 이해 될 수있다 :

숫자 0, 문자열 "0", "", 빈리스트 () 및 미확정이거짓합니다, 다른 값은 true입니다.사실 앞을사용!여부는 false를 돌려줍니다.

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

기술

if 문

부울 표현식은 하나 이상의 문장으로문장 뒤에합니다.

경우 ... else 문

옵션다른 문으로 if 문후, 다른 문은 부울 표현식이 거짓 실행합니다.

... ELSIF ... else 문 경우

당신은if 문 후 선택 ELSIF 문다음, 다음 또다른 문다음에 할 수있습니다.

문하지 않는 한

성명은 하나 이상의 문장 다음에 부울 식으로 구성하지 않는 한.

하지 않는 한 ... else 문.

옵션다른 문으로 문 다음에하지 않는 한.

하지 않는 한 ... elsif..else 문

다른else 문 다음에 다음 옵션 ELSIF 문,와함께문 다음에하지 않는 한.

switch 문

펄의 최신 버전에서, 우리는switch 문을 사용할 수 있습니다.이것은 다른 값에 따라 대응하는 코드 블록을 실행한다.

삼항 연산자?

우리는 작업을 단순화하는조건 연산자 :? 만약 ... else문을 사용할 수 있습니다. 일반적으로 형식 :

Exp1 ? Exp2 : Exp3;

EXP1 표현이 참이면, 식, 그렇지 않으면 Exp3을 EXP2 결과를 반환합니다.

그것은는 다음과 같습니다 :

#!/usr/local/bin/perl
 
$name = "本教程";
$favorite = 10;     # 喜欢数

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

print "$name - $status\n";

위의 프로그램은 출력은 다음과 같습니다

本教程 - 不是热门网站