I find Goto to be highly efficient. It is direct and immediate. It doesn't have to involve any conditional tests or pass any parameters. It is the simplest and most efficient redirection of program flow. I think most of the arguments against it are how it affects programming in `the bigger picture` or what impact it has on style or how difficult it is to keep track of, etc. I'm not actually using Goto's right now because BlitzMax doesn't have very flexible labels (label pointers anyone?) But if I had to devise ways of programming without it and I needed it, I wouldn't be too happy about it. I found Pascal programming to be more difficult than it needed to be because (the implementation I used) didn't have any Goto's. Also BASIC programmers got along just fine for years before we had these other language paradigms.
"goto cannot be used in strict mode"?
BlitzMax Forums/BlitzMax Programming/"goto cannot be used in strict mode"?The forum is locked. These are the original blitzbasic.com forums, kept so they can still be read. No new topics, replies or edits can be made here. To join in, head over to the Blitz3D+ forums.