頭に戻って繰り返し〜みたいな場合はループか再帰関数にするわ自分なら

多重ifやループから抜けて一気に終了処理に飛びたい時はgotoも使うけど
func(){
 if () {
  …
  if () {
   …
   if () {
    …
   }
   else goto exit
  }
  else goto exit
 }
exit: ; 後始末
 …
}