Latest web development tutorials

Perl wyrażenia warunkowe

Perl warunkowa instrukcja jest wykonywana przez jednego lub więcej stwierdzeń wyników (prawda lub fałsz) w celu określenia wykonanie bloku kodu.

Poniższy rysunek może być proste rozumienie wykonaniem instrukcji warunkowej:

Należy zauważyć, że liczba 0, ciąg "0", "", pusty list (), a undef jestfałszywe, inne wartości są prawdziwe.Użyj przoduprawda! Czy niezwraca false.

Perl zapewnia rozwijane warunkowe oświadczenie:

oświadczenia opis

if

Jeśli wyrażenie logiczne następnie oświadczeniejednej lub więcej instrukcji.

if ... else

Poif z opcjonalnym else,else wykonuje wyrażenie logiczne jest fałszywe.

if ... else ... elsif

Możesz być przestrzegane przez opcjonalnyelsif instrukcji po instrukcji if,a następnie przez innegorachunku innego.

chyba rachunku

Chyba że oświadczenie składa się z logicznej wypowiedzi, a następnie przez jeden lub więcej instrukcji.

chyba ... else.

Chyba po oświadczeniuz opcjonalnymelse.

chyba ... elsif..else rachunku

Chyba po oświadczeniuz opcjonalnymoświadczeniem elsif, anastępnie przez innegorachunku innego.

Instrukcja switch

W najnowszej wersji Perl, możemy użyć instrukcjiswitch.Wykonuje odpowiedniego bloku kodu zgodnie z inną wartością.

Trójskładnikowych operatora ?:

Możemyużyć operatora warunkowego :? if ... elseaby uprościć operacje. Zwykle w formacie:

Exp1 ? Exp2 : Exp3;

Jeśli wyrażenie EXP1 jest prawdziwa, wyrażenie zwraca wyniki EXP2, inaczej Exp3.

jest pokazany poniżej:

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

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

print "$name - $status\n";

Powyższy program, wyjście jest:

本教程 - 不是热门网站