I just found this code in reflector in the .NET base libraries...
if (this._PasswordStrengthRegularExpression != null) { this._PasswordStreng
I have seen goto used to break out of nested loops:
How can I break out of two nested for loops in Objective-C?
I don't see anything wrong with using it that way.