Jump to content

Perl Programming/Keywords/xor

From Wikibooks, open books for an open world
Previous: write Keywords Next: y

The xor keyword

[edit | edit source]

xor is a logical exclusive OR operator that has a very low precedence, but is otherwise equivalent to ^. For logical reasons, it cannot short-circuit.

Syntax

[edit | edit source]
  VALUE xor VALUE

Examples

[edit | edit source]
The code
$a = 5; # 0101
$b = 8; # 1000

print $a xor $b . ", " . $a  ^ $b . "\n";	# Returns 5
prints only the first variable, as the first operator is valid:
5


Previous: write Keywords Next: y