関数内でgoto使うのはあまり好ましくない?
func(){
label1:
...
if
{
goto, label1
}
}