Beefy Boxes and Bandwidth Generously Provided by pair Networks
P is for Practical
 
PerlMonks  

Re: if and unless

by tfrayner (Curate)
on Dec 16, 2001 at 21:36 UTC ( #132364=note: print w/replies, xml ) Need Help??


in reply to if and unless

Hmm...

Possibly the following is what you want. It depends on whether the 'something screwing up' happens during execution of your 'do something else' or whether it just happens to be an input into the whole condtional, as shown here:

if ((some condition) && !(some counter-condition)) { do something }
As has been obliquely pointed out, unless can really be thought of as the opposite of if, so your code is essentially two consecutive and unrelated conditionals.

Sorry if this is not what you're after. It's hard to be sure :-)

Tim

Log In?
Username:
Password:

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://132364]
help
Chatterbox?
[vrk]: None, other than the location of the error: auto/NetAddr/IP/ _splitref.al
[vrk]: Aha, there's a reference to "bug report 82719" in NetAddr/IP.pm's sub _splitref.
[moritz]: wow, that's their idea of an "improved error message"
[moritz]: how about "This network is too large to enumerate all host addresses." or so?
[vrk]: Well, there's a call to notcontiguous() before the error, whose description is "counts the bit positions remaining in the mask when the rightmost '0's are removed"
[vrk]: Clear as mud!

How do I use this? | Other CB clients
Other Users?
Others avoiding work at the Monastery: (9)
As of 2017-04-25 07:44 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?
    I'm a fool:











    Results (449 votes). Check out past polls.