The thing is just that the conditional operator expects to RETURN something, which it doesn't do at the moment; goto doesn't return anything. As said, don't use gotos in the first place, they can easily be replaced by scope-safe language constructs like if, else, while, for, do-while and others.
In every scenario where goto is used, you can alternatively use a continue, break, for, while, do-while, if, else, switch or some other language construct. This may seem like more of a hassle, but it really isn't. In the end a compiler may see that certain C++ construct can be optimized while goto-statements are pretty general, so that it can't always make such assumptions.
Goto is a statement that was carried over from C, if you wan't to learn C++, don't use it. If you want to learn C, ... well, I wouldn't be able to help you in that case. (I'm not too great at it.)