i would never use goto! your code will be much clearer without!
That might be true for many cases but not for all. As you know assembly, you should also know that there are some pretty good reasons to use goto instead of blowing up your code base and thus making it harder to maintain.
Anyway, to answer the question, yes, you can use goto to jump into any kind of loop (they are made by using goto anyway), but you aren't allowed to jump over variable declarations.