Perl Tutorial Perl References

Perl - increment operator



The increment (++) is an unary operator in Perl and hence acts upon a single operand to produce a new value. It has two variant:

  • Pre-increment: Increases the value of the operand by 1, then returns the operand.
  • Post-increment: Returns the operand, then increases the value of the operand by 1.

Example: Pre-increment operator

The example below describes the usage of pre-increment operator.

$x = 10;
$y = 20;
$z;

#below expression is equivalent to
#x = x + 1; z = x + y;
$z = ++$x + $y;    

#Displaying the result
print("x = $x \n");
print("y = $y \n");
print("z = $z \n");

The output of the above code will be:

x = 11
y = 20
z = 31

Example: Post-increment operator

The example below describes the usage of post-increment operator.

$x = 10;
$y = 20;
$z;

#below expression is equivalent to
#z = x + y; x = x + 1; 
$z = $x++ + $y;    

#Displaying the result
print("x = $x \n");
print("y = $y \n");
print("z = $z \n");

The output of the above code will be:

x = 11
y = 20
z = 30

❮ Perl - Operators