Re: Goto, etc.
- Posted by Everett Williams <rett at GVTC.COM> Nov 16, 1999
- 435 views
On Tue, 16 Nov 1999 08:28:16 -0800, Michael Nelson <mike-nelson-ODAAT at WORLDNET.ATT.NET> wrote: >A possible simpler solution to exiting nested blocks with no goto's or labels: > >exit could be modified to take an (optional) integer argument (1 assumed if >omitted). The agument would specify the number of nesting levels to exit: > >--Psuedo-code-- > >for i=1 to 10 do > for j=5 to 25 by 5 do > while k<75 do > if error1 then exit end if -- or exit 1 > if error2 then exit 2 end if > if error3 then exit 3 end if > end while > end for >end for > >when error1 occcurs, only the inner block is exited, when error2 occurs, the >inner block and the enclosing for block is exited, if error3, then all blocks are >exited. > >This is just an off the top of my head idea--what do you think about it? > >--Mike Nelson> It works and is very similar to something that Ralf had suggested to me..I think it must have been in a private post. From what he said, it may not have been from an older discussion on the list. It is not very self-documenting. I would like to see some way of using a loop variable as a referent without my strange proc syntax and without creating labels. Everett L.(Rett) Williams rett at gvtc.com