# eq, ne, lt, gt operators : Comparison Operators « Language Basics « Perl

eq, ne, lt, gt operators

```

#!perl

@fruits = qw( apple orange banana );

foreach \$item ( @fruits )
{
if ( \$item eq "banana" )
{
print "String '\$item' matches string 'banana'\n";
}

if ( \$item ne "banana" )
{
print "String '\$item' does not match string 'banana'\n";
}

if ( \$item lt "banana" )
{
print "String '\$item' is less than string 'banana'\n";
}

if ( \$item gt "banana" )
{
print "String '\$item' is greater than string 'banana'\n";
}
}

```

### Related examples in the same category

 1 Compare integer value 2 Compare string value 3 Compare the first four decimal places 4 Comparing Numbers for Equality 5 Comparing Numbers for Inequality 6 Equality Operators and Numeric Values 7 Equality Operators and String Values 8 If not equal 9 Integer-comparison operators. 10 Not equals operator: ne 11 Perl's operators for numeric comparisons 12 String comparison operator 13 String- and numeric-comparison operators. 14 Use eq to compare strings 15 Using eq in statement 16 Using ne in if statement 17 cmp with or 18 three-way-comparison becomes cmp. 19 <=> returns 0, -1 , or 1 20 Relational Operators and Numeric Values 21 Comparison Operators listing 22 Don't use == when you should use eq! 23 Relational Operators and String Values 24 Relational Operators demo 25 The numeric comparison operator evaluates its operands