What are operators in Perl?

Operators are special symbols that allow the compiler to perform mathematical and logical manipulations. Operators supported by Perl include:

  • arithmetic
  • equality
  • logical
  • assignment
  • bitwise
  • quote-like

Arithmetic operators

Arithmetic operators allow addition, subtraction, multiplication, and division.

Equality operators

Equality operators (also called relational operators) allow us to compare values or variables. They return boolean values.

Logical operators

Logical operators connect expressions to find a compound result. They return boolean values.

Assignment operators

Assignment operators allow values to be stored in a variable. They can be used in conjunction with arithmetic operators.

Bitwise operators

Bitwise operators work bit-by-bit, performing the operation on corresponding bits.

Quote-like operators

Quote-like operators manipulate strings.

Code

The following code shows how some of these operators can be used.

# arithmetic operators
$x = 10;
$y = 3;
print $x+$y,"\n";
print $x-$y,"\n";
print $x*$y,"\n";
print $x/$y,"\n";
print $x%$y,"\n";
print $x**$y,"\n";
# assignment operators
$a = 25;
$b = 8;
$a += $b;
print $a,"\n";
$a -= $b;
print $a,"\n";
$a *= $b;
print $a,"\n";
$a /= $b;
print $a,"\n";
$a %= $b;
print $a,"\n";
$a **= $b;
print $a,"\n";

Free Resources

Copyright ©2025 Educative, Inc. All rights reserved