Re: Perl if statements evaluates wrongly if we use '=>' as operator
- From: Bjoern Hoehrmann <bjoern@xxxxxxxxxxxx>
- Date: Mon, 03 Oct 2011 21:37:03 +0200
* praveen.kane@xxxxxxxxx wrote in comp.lang.perl.misc:
$count = 10;
print "Count value : 10 \n";
if ($count => 20) {
print "Count value is greater than 20 \n ";
}else {
print "Count value is less than 20 \n";
}
`perldoc perlop` says:
The "=>" operator is a synonym for the comma except that it causes its
left operand to be interpreted as a string if it begins with a letter
or underscore and is composed only of letters, digits and underscores.
It does not mean "equal or greater than". For that use "the greater than
or equal" `>=` operator.
--
Björn Höhrmann · mailto:bjoern@xxxxxxxxxxxx · http://bjoern.hoehrmann.de
Am Badedeich 7 · Telefon: +49(0)160/4415681 · http://www.bjoernsworld.de
25899 Dagebüll · PGP Pub. KeyID: 0xA4357E78 · http://www.websitedev.de/
.
- References:
- Perl if statements evaluates wrongly if we use '=>' as operator
- From: praveen.kane@xxxxxxxxx
- Perl if statements evaluates wrongly if we use '=>' as operator
- Prev by Date: Perl if statements evaluates wrongly if we use '=>' as operator
- Next by Date: Re: Perl if statements evaluates wrongly if we use '=>' as operator
- Previous by thread: Perl if statements evaluates wrongly if we use '=>' as operator
- Next by thread: Re: Perl if statements evaluates wrongly if we use '=>' as operator
- Index(es):
Relevant Pages
|