for / while else doesn't make sense

Chris Angelico rosuav at gmail.com
Wed Jun 15 09:56:14 EDT 2016


On Wed, Jun 15, 2016 at 11:51 PM, Random832 <random832 at fastmail.com> wrote:
> if(x) true_body; else false_body;
>
> is syntactic sugar for:
>
> if(!x) goto else;
> true_body;
> goto end;
> else: false_body;
> end: ;

And I remember writing GW-BASIC code like this, because we didn't have
block if. You could put a single statement after an if, but for
anything bigger than that, it was "negate the condition and GOTO the
bit after".

ChrisA



More information about the Python-list mailing list