[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
LOOP CONTINUE STATEMENT
- To: Matt BenDaniel <SMATT at MIT-OZ>
- Subject: LOOP CONTINUE STATEMENT
- From: MOON at SCRC-TENEX
- Date: Wed ,11 May 83 02:43:00 EDT
- Cc: bug-LISPM at MIT-OZ, dove at MIT-DSPG, LISP-FORUM at MIT-OZ
- In-reply-to: The message of 11 May 1983 01:58-EDT from Matt BenDaniel <SMATT@MIT-OZ>
Date: Wednesday, 11 May 1983, 01:58-EDT
From: Matt BenDaniel <SMATT@MIT-OZ>
I'd also be very interested in hearing answers to the following question:
Date: Thursday, 14 April 1983, 10:14-EST
From: Webster Dove <dove at MIT-DSPG>
Is there a way in (loop ...) to say
"go directly to the next iteration. Do not execute the remaining
clauses of the body"
Such statements typically are called "continue" or "next"
I have encountered many situations where such a statement would be
useful.
Date: Thursday, 14 April 1983 17:27-EST
From: MOON at SCRC-TENEX
In-reply-to: The message of 14 Apr 1983 10:14-EST from Webster Dove <dove at MIT-DSPG>
There isn't now. Normally one encloses the body in a conditional
(unfortunately, it can be painful to do this currently if the body
includes COLLECT statements). The main problem with having a continue
statement is that it may be unclear just what is regarded as "the body"
and what is regarded as "the iteration framework": If there is a WHILE
statement later in the LOOP than the CONTINUE, should it be skipped
or should it still be executed? And is the answer to this affected by
whether there is a DO after the WHILE?