11

BASIC プログラミング言語の GOTO ステートメントと GOSUB ステートメントの違いは何ですか?

4

3 に答える 3

22

GOTO単純に別の行にジャンプしGOSUB、それがどこから来たかを追跡します (おそらくスタック上)。そのため、インタープリターが に遭遇すると、最後に呼び出されたRETURN場所に戻ります。GOSUB

于 2012-10-10T01:33:57.670 に答える
1

GOTO を呼び出すと、プログラムは問題の行にジャンプして実行を続けます。

GOSUB を使用する場合も同じですが、ある時点で RETURN ステートメントをコーディングすると、コードは GOSUB の直後の行に戻ります。

つまり、GOTO は X に移動し、GOSUB は X に移動しますが、現在の場所を覚えているので、後で戻ることができます。

于 2012-10-10T01:35:08.620 に答える