Najlepszy samouczek Perl wyrażenia warunkowe W 2024 r. W tym samouczku możesz dowiedzieć się Trójskładnikowych operatora ?:,
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 |
---|---|
Jeśli wyrażenie logiczne następnie oświadczeniejednej lub więcej instrukcji. | |
Poif z opcjonalnym else,else wykonuje wyrażenie logiczne jest fałszywe. | |
Możesz być przestrzegane przez opcjonalnyelsif instrukcji po instrukcji if,a następnie przez innegorachunku innego. | |
Chyba że oświadczenie składa się z logicznej wypowiedzi, a następnie przez jeden lub więcej instrukcji. | |
Chyba po oświadczeniuz opcjonalnymelse. | |
Chyba po oświadczeniuz opcjonalnymoświadczeniem elsif, anastępnie przez innegorachunku innego. | |
W najnowszej wersji Perl, możemy użyć instrukcjiswitch.Wykonuje odpowiedniego bloku kodu zgodnie z inną wartością. |
Możemyużyć operatora warunkowego :? if pl. 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:
本教程 - 不是热门网站