Perl UNLESS...ELSE 文

Perl 条件语句Perl 条件文

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 条件语句Perl 条件文

その他の拡張