Latest web development tutorials

pernyataan bersyarat Perl

Perl pernyataan kondisional dijalankan oleh satu atau lebih pernyataan hasil (Benar atau Salah) untuk menentukan pelaksanaan blok kode.

Gambar berikut bisa menjadi pemahaman sederhana dari pelaksanaan pernyataan kondisional:

Perhatikan bahwa angka 0, string '0', "", daftar kosong (), dan undef adalahpalsu, nilai-nilai lain benar.Gunakan depanbenar! Atau tidakia mengembalikan false.

Perl memberikan pernyataan kondisional drop-down:

laporan deskripsi

jika pernyataan

Jika ekspresi Boolean diikuti dengan pernyataanoleh satu atau lebih pernyataan.

jika ... pernyataan lain

Setelahpernyataan jika dengan yang lain pernyataan opsional,pernyataan lain mengeksekusi ekspresi Boolean adalah palsu.

jika ... elsif ... lain pernyataan

Anda dapat diikuti olehpernyataan elsif opsional setelah pernyataan jika,dan kemudian diikuti olehpernyataan lain lain.

kecuali pernyataan

Kecuali pernyataan terdiri dari ekspresi Boolean diikuti oleh satu atau lebih pernyataan.

kecuali ... pernyataan lain.

Kecuali setelah pernyataandenganyang lain pernyataan opsional.

kecuali ... pernyataan elsif..else

Kecuali setelah pernyataandenganpernyataan elsif opsional, dankemudian diikuti olehpernyataan lain lain.

pernyataan switch

Dalam versi terbaru dari Perl, kita bisa menggunakan pernyataanswitch.Ini mengeksekusi blok kode yang sesuai menurut nilai yang berbeda.

operator ternary ?:

Kita dapat menggunakanoperator kondisional :? Jika ...pernyataanlainuntuk menyederhanakan operasi. Biasanya dalam format:

Exp1 ? Exp2 : Exp3;

Jika ekspresi exp1 benar, ekspresi mengembalikan hasil exp2, jika tidak exp3.

Hal ini ditunjukkan di bawah ini:

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

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

print "$name - $status\n";

Program di atas, output adalah:

本教程 - 不是热门网站