1. RE: Goto, part 7,347,893
- Posted by kbochert at ix.netcom.com Feb 15, 2002
- 411 views
-------Phoenix-Boundary-07081998- You wrote on 2/15/02 2:45:00 PM: > >I still have no pressing desire for goto, but unfortunately I am >cursed with an inquisitive mind > >How difficult would it be to 'subscript' the loops and control >structures with a label, eg > while[s1subs] k <= length(s1) do >.... > end while[s1subs] > >and then allow labelled controls such as > >next[s1subs] & exit[s1subs] > >((&no, i'm not asking/careing about specific syntax yet)) > >when control structures are nested: > > while[s1subs] k <= length(s1) do > for[s1items] j = 1 to length(s1[k]) do > if[s1valid] s1[k]!=0 then > >then force (if any []'s are used) full subscripting, ie > >exit[s1valid][s1items][s1subs]. > Probably not too difficult to implement ( i.e. I can imagine how it would be done) but difficult to program with. In principle, I like the idea of labeling nesting levels to keep track of deeply nested code, but in practice it never seems to work very well (too much typing -- too much typographic noise). I might prefer that the language prevented deep nesting altogether. Only 2 nesting levels in any subroutine. (This is a guideline I use for my own programs.) Karl -------Phoenix-Boundary-07081998---