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";}