From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=0.2 required=5.0 tests=BAYES_00,INVALID_MSGID, REPLYTO_WITHOUT_TO_CC autolearn=no autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 103376,2cb6c27047140e0 X-Google-Attributes: gid103376,public From: "Dr Richard A. O'Keefe" Subject: Re: How to implement a continue statement in Ada? Date: 1998/09/02 Message-ID: <35ECD5FD.5F53@atlas.otago.ac.nz>#1/1 X-Deja-AN: 387025752 Content-Transfer-Encoding: 7bit References: <35EA8153.7BFC91E3@physics.purdue.edu> <6shvd4$5v9$1@usenet46.supernews.com> Content-Type: text/plain; charset=us-ascii Organization: Department of Computer Science, University of Otago Mime-Version: 1.0 Reply-To: ok@atlas.otago.ac.nz Newsgroups: comp.lang.ada Date: 1998-09-02T00:00:00+00:00 List-Id: alan walkington wrote: > > Robert T. Sagris wrote in message <35EA8153.7BFC91E3@physics.purdue.edu>... > >I was wondering if there is a general way of implementing > >the behavior of C's continue statement in Ada. > > As you have seen from the responses, the answer is NO. Clearly I have missed some responses. What exactly is wrong with - Robert Dewar's suggestion of using 'goto', or - my suggestion of using a nested named block and named exits? Both suggestions "implement the behaviour", which is skipping the rest of the body of the loop. Is it the fact that you have to invent names, which you do not in C? Is it the fact that these translations are _too_ powerful, handling multi-level exit, which the C version does not?