Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Posting-Version: version B 2.10 5/3/83; site spanky.UUCP Path: utzoo!linus!decvax!harpo!eagle!mhuxt!mhuxi!mhuxa!houxm!ihnp4!we13!burl!spanky!ka From: ka@spanky.UUCP Newsgroups: net.lang.c Subject: Re: C 'break' command - a query - (nf) Message-ID: <457@spanky.UUCP> Date: Fri, 26-Aug-83 22:19:16 EDT Article-I.D.: spanky.457 Posted: Fri Aug 26 22:19:16 1983 Date-Received: Mon, 29-Aug-83 01:27:00 EDT References: <1614@hp-pcd.UUCP> Organization: Bell Labs, Holmdel, N. J. Lines: 8 For the record, the multi-level break statement in Bliss does use labels (just like Ada and PL/1). The reason Ratfor and the shell use a count of the number of levels to break is probably to simplify the implementation by avoiding the need for a symbol table. This seems reasonable; I don't recall *ever* seeing a multi-level break or continue used in shell code. Certainly this is not a frequently used construct. Kenneth Almquist