Apr 22 2013, 02:00 AM
Yes. Virtually any book on higher level languages will tell you not to use goto's. I asked about assembly because goto's or "branching" is the only way to implement looping constructs. However, if you want to learn C and C derived programming languages... or for any higher level programming language for that matter, you need to learn how to properly use control structures(if-else) and looping constructs (while, for, do-while). Using goto's not only hinders your learning of these language agnostic ideas, it also denies you the ability to learn problem solving techniques that would serve you for a long time to come. Hope this helped!