I never use continue.
I have no problem using "continue", its target is obvious and already known since it jumps to top of the loop which the programmer already read and, is usually only a few instructions away.
I never use "goto". If I find myself needing a "goto", I redesign the code. I consider it an indicator of an unacceptable design flaw in the algorithm. There is _always_ a cleaner, simpler and easier to understand algorithm that does _not_ need the use of a goto statement. The problem is, it isn't always obvious.
The worst kind of "goto" there is are exceptions. Their target address can often only be determined at run time. Programmers routinely use them to "goto" across stack frames. That's the worst kind of spaghetti code, yet, for some reason a significant percentage of programmers today consider them acceptable, even "kewl". And that doesn't even take into account their very significant overhead in terms of time and memory space. Exceptions, if and when used, should _never_ go across stack frames and, should be used only when dealing with some program resource that is not under the program's control. In any other case, they are a "bad design" neon sign the size of Texas.
ETA: @howardpcI believe you are correct. I don't really know, I don't use those things.