Perl-logical-operators-example
提供:Dev Guides
Perl論理演算子の例
Perl言語でサポートされている論理演算子は次のとおりです。 変数$ aがtrueを保持し、変数$ bがfalseを保持すると仮定します-
Sr.No. | Operator & Description |
---|---|
1 |
and 論理AND演算子が呼び出されました。 両方のオペランドが真の場合、条件は真になります。 例-($ aおよび$ b)はfalseです。 |
2 |
&& Cスタイルの論理AND演算子は、両方のオペランドに存在する場合、結果にビットをコピーします。 例-($ a && $ b)はfalseです。 |
3 |
or 論理OR演算子と呼ばれます。 2つのオペランドのいずれかがゼロ以外の場合、条件は真になります。 例-($ aまたは$ b)はtrueです。 |
4 | * |
Cスタイルの論理OR演算子は、eatherオペランドにビットが存在する場合、それをコピーします。 例-($ a | |
$ b)はtrueです。 | |
5 |
not 論理否定演算子と呼ばれます。 オペランドの論理状態を反転するために使用します。 条件が真の場合、論理否定演算子は偽になります。 例-not($ a and $ b)はtrueです。 |
例
次の例を試して、Perlで使用可能なすべての論理演算子を理解してください。 test.plファイルに次のPerlプログラムをコピーして貼り付け、このプログラムを実行します。
#!/usr/local/bin/perl
$a = true;
$b = false;
print "Value of \$a = $a and value of \$b = $b\n";
$c = ($a and $b);
print "Value of \$a and \$b = $c\n";
$c = ($a && $b);
print "Value of \$a && \$b = $c\n";
$c = ($a or $b);
print "Value of \$a or \$b = $c\n";
$c = ($a || $b);
print "Value of \$a || \$b = $c\n";
$a = 0;
$c = not($a);
print "Value of not(\$a)= $c\n";
上記のコードが実行されると、次の結果が生成されます-
Value of $a = true and value of $b = false
Value of $a and $b = false
Value of $a && $b = false
Value of $a or $b = true
Value of $a || $b = true
Value of not($a)= 1