今回のケースはGOSUBを使ってるとありえる事じゃないかと思って問題にしてみました。今回はシンプルな問題なので見つけやすいですが飛び先が複雑な感じだと見落としてわからない、なんてケースもあるかなぁ、とか。 それで今回のケースの回答で来ると思われるパターンを3パターン考えていました。 A: 呼び出し側のFORループのカウンタ変数を変更する。 B: サブルーチン側のFORループのカウンタ変数を変更する。 C: サブルーチンをDEF(ユーザー定義命令)に変更する。 です。 この中で一番多いと思っていたのがAで修正も1箇所です。他、B,Cとなる毎に修正箇所が多くなってきます。 ただし理想的な変更としてはC>B>Aとなります。 って書いてて長くなりそうな気がしてきた…。どう端折ろうかな…