Perl UNLESS...ELSE 文
unless 文には任意の else 文を続けることができ、else 文はブール式が true の場合に実行されます。
構文
構文の形式は次のとおりです:
unless(boolean_expression){
# 在布尔表达式 boolean_expression 为 false 执行
}else{
# 在布尔表达式 boolean_expression 为 true 执行
}
ブール式 boolean_expression が false の場合、unless ブロック内のコードが実行されます。ブール式が true の場合、else ブロック内のコードが実行されます。
フローチャート
例
例
#!/usr/bin/perl
$a = 100;
# unless 文を使用してブール式を判定します
unless( $a == 20 ){
# ブール式が false の場合に実行されます
printf "与えられた条件は false です\n";
}else{
# ブール式が true の場合に実行されます
printf "与えられた条件は true です\n";
}
print "a の値 :$a\n";
$a = "";
# unless 文を使用してブール式を判定します
unless( $a ){
# ブール式が false の場合に実行されます
printf "a の与えられた条件は false です\n";
}else{
# ブール式が true の場合に実行されます
printf "a の与えられた条件は true です\n";
}
print "a の値 :$a\n";
上記のプログラムを実行すると、出力結果は次のとおりです:
给定的条件为 false a 的值为 : 100 a 给定的条件为 false a 的值为 :その他の拡張
Perl 条件文