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