171 次浏览
下表列出了 Perl 编程中所有运算符,从最高优先级到最低优先级。
179 次浏览
Perl 语言支持以下杂项运算符。假设变量 a 存储 10,变量 b 存储 20,则 -序号运算符 & 描述1.二元运算符点 (.) 连接两个字符串。示例 - 如果 $a = "abc",$b = "def",则 $a.$b 将得到 "abcdef"2x重复运算符 x 返回一个字符串,该字符串由左操作数重复右操作数指定的次数组成。示例 - ('-' x 3) 将得到 ---。3..范围运算符 .. 返回一个从左值到右值(每次递增 1)计数的值列表示例 - (2..5) 将得到 (2, 3, 4, 5)4++自动递增运算符增加整数值 ... 阅读更多
248 次浏览
Perl 语言支持以下逻辑运算符。假设变量 $a 存储 true,变量 $b 存储 false,则 -序号运算符 & 描述1and称为逻辑 AND 运算符。如果两个操作数都为真,则条件变为真。示例 - ($a and $b) 为假。 2&&C 风格逻辑 AND 运算符如果位存在于两个操作数中,则将其复制到结果中示例 - ($a && $b) 为假。3or称为逻辑 OR 运算符。如果两个操作数中的任何一个非零,则条件变为真。示例 - ($a or $b) 为真。4||C 风格逻辑 OR 运算符如果位存在于任一操作数中,则复制该位。p>示例 - ($a || $b) 为真。5not称为 ... 阅读更多
287 次浏览
位运算符作用于位并执行逐位运算。假设如果 $a = 60;和 $b = 13;现在以二进制格式,它们将如下所示 -$a = 0011 1100 $b = 0000 1101 ----------------- $a&$b = 0000 1100 $a|$b = 0011 1101 $a^$b = 0011 0001 ~$a = 1100 0011Perl 语言支持以下位运算符,假设如果 $a = 60;和 $b = 13序号运算符 & 描述1&二进制 AND 运算符如果位存在于两个操作数中,则将其复制到结果中。示例 - ($a & $b) 将得到 12,即 0000 11002|二进制 OR 运算符 ... 阅读更多
188 次浏览
假设变量 $a 存储 10,变量 $b 存储 20,则以下是 Perl 中可用的赋值运算符及其用法 -序号运算符 & 描述1=简单赋值运算符,将值从右侧操作数赋值给左侧操作数示例 -$c = $a + $b 将 $a + $b 的值赋值给 $c2+=加法和赋值运算符,它将右侧操作数加到左侧操作数并将其结果赋值给左侧操作数示例 -$c += $a 等效于 $c = $c + $a。3-=减法和赋值运算符,它从左侧操作数中减去右侧操作数并将结果赋值给左侧操作数示例 -$c -= $a 等效于 ... 阅读更多
351 次浏览
这些在 Perl 中也称为关系运算符。假设变量 $a 存储 10,变量 $b 存储 20,则让我们检查 Perl 中可用的以下数值相等运算符 -序号运算符 & 描述1==(等于)检查两个操作数的值是否相等,如果相等,则条件变为真。示例 - ($a == $b) 为假。2!=(不等于)检查两个操作数的值是否相等,如果值不相等,则条件变为真。示例 - ($a != $b) 为真。3检查两个操作数的值是否相等,并返回 -1、0 或 1 ... 阅读更多
186 次浏览
假设变量 $a 存储 10,变量 $b 存储 20,则以下是 Perl 算术运算符 -序号运算符 & 描述1+(加法)将运算符两侧的值相加示例 -$a + $b 将得到 302-(减法)从左侧操作数中减去右侧操作数示例 -$a - $b 将得到 -103*(乘法)将运算符两侧的值相乘示例 -$a * $b 将得到 2004/(除法)将左侧操作数除以右侧操作数示例 -$b / $a 将得到 25%(模数)将左侧操作数除以右侧操作数并返回余数示例 -$b % $a 将得到 06**(指数)对运算符执行指数(幂)计算示例 -$a**$b 将得到 ... 阅读更多
1K+ 次浏览
如果条件永远不会变为假,则循环将变成无限循环。for 循环传统上用于此目的。由于构成循环的三个表达式都不需要,因此在 Perl 中,您可以通过将条件表达式留空来创建无限循环。#!/usr/local/bin/perl for( ; ; ) { printf "此循环将永远运行。"; }您可以通过按 Ctrl + C 键终止上述无限循环。当条件表达式不存在时,它被假定为真。您可能有一个初始化和增量表达式,但作为程序员更常见的是使用 ... 阅读更多
2K+ 次浏览
循环控制语句更改执行的正常顺序。当执行离开作用域时,在该作用域中创建的所有自动对象都将被销毁。Perl 支持以下控制语句。单击以下链接以检查其详细信息。序号控制语句 & 描述1next 语句它导致循环跳过其主体剩余部分并立即在其重新迭代之前重新测试其条件。2last 语句终止循环语句并将执行转移到循环后紧随其后的语句。3continue 语句一个 continue 块,它总是在条件即将再次被评估之前执行。4redo 语句redo 命令重新启动循环块,无需 ... 阅读更多
339 次浏览
让我们检查 Perl 中的条件运算符 ? :,它可以用来替换 if...else 语句。它具有以下一般形式 -语法Exp1 ? Exp2 : Exp3;其中 Exp1、Exp2 和 Exp3 是表达式。请注意冒号的使用和放置。a? 表达式的值如下确定:评估 Exp1。如果为真,则评估 Exp2 并成为整个 ? 表达式的值。如果 Exp1 为假,则评估 Exp3,其值成为表达式的值。下面是一个使用此运算符的简单示例 -示例 实时演示#!/usr/local/bin/perl $name = "Ali"; ... 阅读更多