http://qs321.pair.com?node_id=138047


in reply to Help with this statement

I believe your problem is the non-transative nature of the perl || and 'or' operators. in this case you are asking if it is equal to 456 or just 453. 453 of course is never 0 and therefore will be true. Hence printing something. to fix this just add.
if ($value == 456 || $value == 453){ print something; } else { print nothing; }
That should clear things up.