Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Posting-Version: Notesfiles; site uokvax.UUCP Path: utzoo!watmath!clyde!burl!mgnetp!ihnp4!inuxc!pur-ee!uiucdcs!uokvax!emjej From: emjej@uokvax.UUCP Newsgroups: net.lang Subject: Re: Re: Teaching students with GOTO - (nf) Message-ID: <9000025@uokvax.UUCP> Date: Tue, 29-May-84 10:30:00 EDT Article-I.D.: uokvax.9000025 Posted: Tue May 29 10:30:00 1984 Date-Received: Sat, 2-Jun-84 08:44:40 EDT References: <5806@mcvax.UUCP> Lines: 26 Nf-ID: #R:mcvax:-580600:uokvax:9000025:000:534 Nf-From: uokvax!emjej May 29 09:30:00 1984 #R:mcvax:-580600:uokvax:9000025:000:534 uokvax!emjej May 29 09:30:00 1984 /***** uokvax:net.lang / jab / 12:28 am May 29, 1984 */ ii) In Algol W, there is no loop-exiting construct, which is a real pain. /* ---------- */ I fear that the Algol W construct ::= ( ;)* end or something to that effect has been forgotten about. You can thus write your loop with exit as while begin stuff; predicate end do more stuff; if you want to. Just another case of providing power through generality rather than special cases... James Jones