当前位置: 首页 > 文档资料 > Perl 入门教程 >

Show Example 6

优质
小牛编辑
127浏览
2023-12-01

Perl语言支持以下逻辑运算符。 假设变量$ a成立,变量$ b成立为假 -

Sr.No.操作符和说明
1

and

称为逻辑AND运算符。 如果两个操作数都为真,那么条件变为真。

Example - ($ a和$ b)为false。

2

&&

如果两个操作数中都存在C风格的逻辑AND运算符,则将其复制到结果中。

Example - ($ a && $ b)为false。

3

or

称为逻辑OR运算符。 如果两个操作数中的任何一个非零,则条件变为真。

Example - ($ a或$ b)为true。

4

||

C样式的逻辑OR运算符如果在eather操作数中存在,则复制一点。

Example - ($ a || $ b)为真。

5

not

称为逻辑非运算符。 用于反转其操作数的逻辑状态。 如果条件为真,则Logical NOT运算符将为false。

Example - not($ a和$ b)为真。

例子 (Example)

请尝试以下示例以了解Perl中可用的所有逻辑运算符。 将以下Perl程序复制并粘贴到test.pl文件中并执行该程序。

#!/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