Pernyataan kondisional Perl adalah blok kode yang dieksekusi berdasarkan hasil eksekusi (Benar atau Salah) dari satu atau lebih pernyataan.
Anda cukup memahami proses eksekusi pernyataan kondisional melalui gambar berikut:
Perhatikan bahwa angka 0, string '0', "", daftar kosong (), dan undef adalah false , dan semua nilai lainnya adalah true . Jika true digunakan sebelum ! atau tidak , false akan dikembalikan.
Perl memberikan pernyataan bersyarat drop-down:
penyataan | menggambarkan |
---|---|
jika pernyataan | Pernyataan if terdiri dari ekspresi Boolean yang diikuti oleh satu atau lebih pernyataan. |
pernyataan if...else | Pernyataan if dapat diikuti dengan pernyataan opsional else , yang dieksekusi ketika ekspresi Boolean salah. |
pernyataan if...elsif...else | Anda dapat mengikuti pernyataan if dengan pernyataan elsif opsional, lalu pernyataan else lainnya. |
kecuali pernyataan | Pernyataan kecuali terdiri dari ekspresi Boolean yang diikuti oleh satu atau lebih pernyataan. |
kecuali...pernyataan lain. | Pernyataan kecuali dapat diikuti oleh pernyataan lain yang bersifat opsional. |
kecuali...elsif..pernyataan lain | Pernyataan kecuali dapat diikuti oleh pernyataan elsif opsional, dan kemudian oleh pernyataan lain yang lain. |
pernyataan peralihan | Di Perl versi terbaru, kita bisa menggunakan pernyataan switch . Itu mengeksekusi blok kode yang sesuai berdasarkan nilai yang berbeda. |
Kita dapat menggunakan operasi kondisional?: untuk menyederhanakan pengoperasian pernyataan if...else . Format yang biasa adalah:
Exp1 ? Exp2 : Exp3;
Jika ekspresi Exp1 benar, hasil evaluasi ekspresi Exp2 dikembalikan, jika tidak, Exp3 dikembalikan.
Contohnya ditunjukkan di bawah ini:
Dengan mengeksekusi program di atas, hasil keluarannya adalah:
Tutorial untuk petani kode - bukan situs web yang populer