Lance Prais wrote at Fri, 27 Sep 2002 01:55:31 +0200:

> If a=b or a=c or a=d do this     How would I do that?
> 
> I thought I could do it like this but it did not work.  
> 
> 1.
> If ($a=b) || ($a=c) || ($a=d) 
> {
> DO this
> }
> 
> 2. 
> If ($a=b) || if ($a=c) ||  if ($a=d) 
> {
> DO this
> }

If there are some things to compare with for equality,
it's sometime also a good idea to use a hash for a direct lookup:

my %valid_value = map {$_ => 1} (qw/b c d));
if ($valid_value{$a}) {
   ...
}


If time doesn't play any role, but nice code does,
there's also the

use Quantum::Superpositions;
if ($a == any(qw/b c d)) {
   ...
}

way.


Greetings,
Janek


-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to