in reply to Multiple numeric not or compare in if statement
Also worth mentioning: If your list of comparisons starts growing, grep is useful.
if (grep {$a == $_} (3,77,8)) {...} # If any of them match. if (!grep {$a == $_} (3,77,8)) {...} # If none of them match. if (0 == grep {$a == $_} (3,77,8)) {...} # Same as above but more expl +icit. if (3 == grep {$a != $_} (3,77,8)) {...} # Also if none of them match, + but maybe harder to follow.
For a list of three things, it may be more cognitive load to understand. But when the list grows to five or ten things, the grep becomes more palatable.
Dave
In Section
Seekers of Perl Wisdom