Zsh Mailing List Archive
Messages sorted by: Reverse Date, Date, Thread, Author

Re: &&||

On 20/02/18 09:07 AM, Peter Stephenson wrote:
You've now extended your demand so that it works with an else clause as

Not 'extended' that is the entire point of my question. I'm expecting the '||' to be identical to a logical 'else', there is no other issue.

Demand? I seek clarification, mind, if it were agreed that my sense of the logic were correct I'd be happy to see it change, but issues of logic and code flow are rigorous and not subject to opinion.
You could do this, I suppose.

first-statement && {
     true				<< right, I see how that protects.
} || {something-else-entirely}

Ok, I'm at least on guard for that sort of thing from now on.  I've more and more been using &&|| constructions in place of if/else simply because the former is more compact, but I'll be more vigilant from now on.  Braces are ignored as far as truth tests on the left of any && or ||.  I can't say I like it tho, not that that matters, a thing like this is entirely at your discretion.

Messages sorted by: Reverse Date, Date, Thread, Author