Perl KECUALI ... pernyataan ELSIF
Kecuali setelah pernyataan dengan pernyataan elsif opsional, dan kemudian diikuti oleh pernyataan lain lain.
pernyataan kondisional ini sangat berguna dalam kasus beberapa kondisi.
Gunakan kecuali, elsif, pernyataan lain ketika Anda perlu memperhatikan hal-hal berikut.
Setelah pernyataan itu kecuali dapat bersaing dengan 0 atau pernyataan lain, tapi harus ada di belakang elsif laporan lain.
Setelah pernyataan itu kecuali Anda dapat bersaing dengan 0 atau 1 elsif pernyataan, tetapi mereka harus ditulis sebelum pernyataan lain.
Jika salah satu elsif dilaksanakan dengan sukses, dan elsif lain lain tidak akan lagi dijalankan.
tatabahasa
Sintaksnya adalah sebagai berikut:
unless(boolean_expression 1){ # 在布尔表达式 boolean_expression 1 为 false 执行 } elsif( boolean_expression 2){ # 在布尔表达式 boolean_expression 2 为 true 执行 } elsif( boolean_expression 3){ # 在布尔表达式 boolean_expression 3 为 true 执行 } else{ # 没有条件匹配时执行 }
contoh
#!/usr/bin/perl $a = 20; # 使用 unless 语句检测布尔表达式 unless( $a == 30 ){ # 布尔表达式为 false 时执行 printf "a 的值不为 30\n"; }elsif( $a == 30 ){ # 布尔表达式为 true 时执行 printf "a 的值为 30\n"; }else{ # 没有条件匹配时执行 printf "a 的 值为 $a\n"; }
Program di atas, output adalah:
a 的值不为 30