I have read many places the gotos are bad, however, the only drawback I can find is that durring a goto code jump, the declaration of a varible may be missed, causing assignments of non-existant varibles. So (other than what I just pointed out) why do you people say "gotos should never be used any where under any curcimstances"?