8年前とりあえず見てください。10に飛ばすということはできるのでしょうか?あと、こうするとわかりやすいよというアドバイスなどを教えてくれると嬉しいです。使えば可能ですが、普通はしません。基本的に、関数の途中から別の関数の途中に処理を移すのは、禁じ手中の禁じ手だと心得てください。原則として、1関数は1機能、そして引数と戻り値を窓口に対話します。関数には引数にもしもしと話しかけ、関数は戻り値でお返事します。構造化を意識してください。今回のコードでは、かなり最悪な形でグローバル変数が使われてます。その上で他の関数の途中にジャンプしてしまうと、このままプログラムが大きくなっていくにつれ、処理を追うだけでも至難の業でしょう。いわゆるスパゲッティ化って奴です。各関数の振る舞い・意味を考え直してみてください。