Penyataan bersyarat Perl
Penyataan bersyarat Perl ialah blok kod yang dilaksanakan berdasarkan hasil pelaksanaan (Benar atau Salah) bagi satu atau lebih pernyataan.
Anda hanya boleh memahami proses pelaksanaan pernyataan bersyarat melalui rajah berikut:
Perhatikan bahawa nombor 0, rentetan '0 ', "" , senarai kosong (), dan undef adalah palsu dan nilai lain adalah benar. Jika benar didahului dengan ! atau tidak, palsu akan dikembalikan.
Perl menyediakan pernyataan bersyarat lungsur turun:
Pernyataan | Penerangan | ||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| A pernyataan ifTerdiri daripada ungkapan Boolean diikuti dengan satu atau lebih pernyataan. | ||||||||||||||||
if...else statement | A if statement boleh diikuti Pilihan pernyataan lain yang dilaksanakan apabila ungkapan Boolean adalah palsu. | ||||||||||||||||
if...elsif...else statement | Anda boleh menggunakan if Pernyataan boleh diikuti denganpernyataan elsif pilihan, dan kemudian pernyataan lain yang lain. | ||||||||||||||||
<🎜>melainkan pernyataan<🎜> | Sebuah <🎜>melainkan pernyataan<🎜> terdiri daripada ungkapan Boolean diikuti dengan atau berbilang kenyataan. | ||||||||||||||||
<🎜>melainkan...pernyataan lain. <🎜> | <🎜>melainkan pernyataan<🎜> boleh diikuti dengan <🎜>pernyataan lain<🎜> pilihan. | ||||||||||||||||
<🎜>melainkan...elsif..else statement<🎜> | Sebuah <🎜>melainkan pernyataan<🎜> Ia boleh diikuti dengan <🎜>pernyataan elsif <🎜> pilihan, dan kemudian <🎜>pernyataan lain <🎜> yang lain. | ||||||||||||||||
<🎜>penyataan suis<🎜> | Dalam versi terkini Perl, kita boleh menggunakan <🎜>suis<🎜 > kenyataan. Ia melaksanakan blok kod yang sepadan berdasarkan nilai yang berbeza. |
Exp1 ? Exp2 : Exp3;<🎜>Jika ungkapan Exp1 adalah benar, hasil pengiraan ungkapan Exp2 dikembalikan, jika tidak Exp3 dikembalikan. <🎜><🎜>Contohnya adalah seperti berikut: <🎜>
#!/usr/local/bin/perl $name = "php中文网"; $favorite = 10; # 喜欢数 $status = ($favorite > 60 )? "热门网站" : "不是热门网站"; print "$name - $status\n";<🎜>Laksanakan program di atas, hasil output ialah: <🎜>
php中文网 - 不是热门网站<🎜><🎜>