> if ($a = 20) {print "a is equal to 20.\n";} Actually, it is always going to be true. '=' is the assignment operator, so $a is being set to 20 and '$a = 20' will always evaluate to 20 -- which is considered true. You need '==':
if ($a == 20) {print "a is equal to 20.\n";} ---Larry +------------------------------------------------------------------------+ | Larry Coffin, G.P.H. Watertown, MA | | http://www.PointInfinity.com/lcoffin/ [EMAIL PROTECTED] | +------------------------------------------------------------------------+ Actor: "I'm a smash hit. Why, yesterday during the last act, I had everyone glued in their seats!" Oliver Herford: "Wonderful! Wonderful! Clever of you to think of it!" - -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]