Perl UNLESS 文
unless 文は、ブール式とそれに続く1つ以上の文で構成されます。
構文
構文は次のとおりです:
unless(boolean_expression){
# 在布尔表达式 boolean_expression 为 false 执行
}
ブール式 boolean_expression が false の場合、if 文内のコードブロックが実行されます。ブール式が true の場合、if 文の終了後(閉じ括弧の後)の最初のコードが実行されます。
フローチャート

例
#!/usr/bin/perl
$a = 20;
# unless 文を使用してブール式を判定する
unless( $a < 20 ){
# ブール式が false の場合に実行
printf "a は 20 以上\n";
}
print "a の値は :$a\n";
$a = "";
# unless 文を使用してブール式を判定する
unless ( $a ){
# ブール式が false の場合に実行
printf "条件 a は false\n";
}
print "a の値は :$a\n";
上記のプログラムを実行すると、出力結果は次のとおりです:
a 大于等于 20 a 的值为 : 20 条件 a 为 false a 的值为 :その他の拡張
Perl 条件文