GOTO labels

I was told along time ago that goto labels in c++ are evil and that I shouldn't use them...

I want to know why because they seem useful (in my opinion) especially in console programming...

The reason why they seem useful (to me) is because I started out scripting, programming or whatever you want to call it is BATCH.


Thoughts please?
If you want to get along with other C++ programmers, you will forget everything you ever knew about goto. The reason they were required for batch programming is that batch had no functions/procedures.
If you want to get along with other C++ programmers, you will forget everything you ever knew about goto.


Yes, But why?
You know, this exact question was asked and answered yesterday.

http://www.cplusplus.com/forum/general/19320/
Topic archived. No new replies allowed.