Pernyataan if dapat diikuti dengan pernyataan opsional else, yang dijalankan ketika ekspresi Boolean salah.
tata bahasa
Format sintaksnya adalah sebagai berikut:
if(boolean_expression){ # jalankan ketika ekspresi boolean boolean_expression benar}else{ # jalankan ketika ekspresi boolean boolean_expression salah}
Jika ekspresi Boolean boolean_expression benar, kode dalam blok if akan dieksekusi. Jika ekspresi Boolean salah, kode di dalam blok else akan dieksekusi.
flow chart
Contoh
#!/usr/bin/Perl $a = 100 ; # Gunakan pernyataan if untuk menilai ekspresi Boolean jika ( $a < 20 ) { #Dieksekusi ketika ekspresi Boolean benar printf " a kurang dari 20 n " } else { #Dieksekusi ketika ekspresi Boolean salah printf " a lebih besar dari 20 n " ; mencetak " Nilai a adalah: $a n " ; $a = " " ; # Gunakan pernyataan if untuk menentukan ekspresi Boolean jika ( $a ) { #Dieksekusi ketika ekspresi Boolean benar printf " suatu kondisi benar n " } else { #Dieksekusi ketika ekspresi Boolean salah printf " suatu kondisi salah n " ; mencetak " Nilai dari a adalah: $a n " ; Dengan mengeksekusi program di atas, hasil keluarannya adalah:
Nilai yang lebih besar dari 20a adalah: 100a Nilai kondisi yang salah adalah: