Hi! GCC and almost all the other C implementations have the goto statement. It is just ugly and dangerous use it many times in a program. But IMHO any compiled language should have goto because many times we need to do unstructured code to run fast (in complex search code for example). So goto is not a matter of principles about the language, it is just a "dirty and ugly" approach to solve problems that many times are useful.
Anyway in my oppinion a very complex program in a structured language with more than a dozen gotos should not be considered a good pratice (except for kernel internals and things like this -- that many times would be a lot more complex without the gotos). Ric. On Thursday 17 April 2008, Marco Alvarado wrote: > The problem of GOTO is that C doesn't have one. If C had one, and > Pascal didn't have a GOTO, they would blame Pascal for not having it. > In assembler GOTOs make a lot of sense (i.e. JMP and Jxx), and it's > weird C doesn't have one, after all C tries to be the lowest level of > the highest level languages. It's great Pascal have both high and low > level features. > _______________________________________________ fpc-pascal maillist - fpc-pascal@lists.freepascal.org http://lists.freepascal.org/mailman/listinfo/fpc-pascal