Don't. While goto is useful in some very specific circumstances, it is in most cases not a good idea. It's a bad habit to get into using it frivolously.
while (1 == topstatementnumber){} //this is the entire loop. it does nothing forever if its 1. (actually, does this even compile?? I thought you had to have at least a ; in there??)
top:
if(topnum == 1 || topnum ==2) //combine them
goto top;
Ill go a step further ... you may want a function, not just a mega global loop. If you have a large chunk of code to repeat, functions are a great way to do it.