It should be 
 
if ($a == 20)   <--------  instead of $a = 20 ( This is assignment instead
of comparison)
      {
 
      }  else{
 
               }
 
 
 
   

-----Original Message-----
From: Michael J Alexander [mailto:[EMAIL PROTECTED]]
Sent: Tuesday, November 26, 2002 10:19 AM
To: Perl List
Subject: If - Else What?


Mike Here

        Can someone tell me why this simple bit of code doesn't work? The
"If" statement prints even when it's false. 


$x = 20;
$y = 15.5;
$z = .05;
$a = $x+$y;

print "a equals $a.\n";

if ($a = 20) {print "a is equal to 20.\n";}

else {print "a is not equal to 20.\n";}



Reply via email to