On Thu, Aug 10, 2017 at 11:12 AM, Jerry Jensen via use-livecode < use-livecode@lists.runrev.com> wrote:
> Switch constructs without breaks are almost like having a 21st century > “goto”. You can really make a mess if you try. While doing the code for my dissertation, I actually found that I was duplicating a good-sized block of code that could be resolved with a GOTO. I forget the details, but I effectively had multiple entry and exit points in a recursive problem, and using a GOTO did something like passing the alternate entry setup and going straight to the shared code--but I couldn't simply do an IF/ELSEIF block due to the entry. Then again, that was the first GOTO I'd used since MBASIC 5 eliminated the need to stash setup codes in high line numbers and then return for performance reasons--so the first time in 20 years or so. And it was still the (very) late 20th century. Anyway, I'll remind those who worry about such things that the failure to provide ENDIF to IF in livecode is inconsistent with the other control structures. -- Dr. Richard E. Hawkins, Esq. (702) 508-8462 _______________________________________________ use-livecode mailing list use-livecode@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-livecode