Home >> perloperators >>
Perl OperatorsIn Perl, the comparison operators are divided into two classes:
- Comparison operators that work with numbers
- Comparison operators that work with strings
Integer-Comparison Operators Operator Description
< Less than
> Greater than
== Equal to
<= Less than or equal to
>= Greater than or equal to
!= Not equal to
<=> Comparison returning 1, 0, or -1
Each of these operators yields one of two values:
- True, or nonzero
- False, or zero
The <=> operator is a special case. Unlike the other integer comparison operators, <=> returns one of three values:
- 0, if the two values being compared are equal
- 1, if the first value is greater
- -1, if the second value is greater
String-Comparison Operators For every numeric-comparison operator, Perl defines an equivalent string-comparison operator. String operator Comparison operation
lt Less than
gt Greater than
eq Equal to
le Less than or equal to
ge Greater than or equal to
ne Not equal to !=
cmp Compare, returning 1, 0, or -1
Example #!/usr/bin/perl
$a="perlhome.com";
$b="www.perlhome.com";
if($a eq $b)
{
print "Both are same";
}
else
{
print "Both are different";
}
Perl functions
|
Download perl
download stable version of perl
Perl 5.10.1
|
|