.. _goto-command-label: ================= GOTO コマンド ================= `M言語プログラミングブック`_ (Page 104) [WALTERS1997]_ と `GT.Mプログラマーズガイド`_ から引用 解説 ########### **GOTO** entryref[:tvexpr] GOTOコマンドは、引数で指定された場所やラベルに実行を移します。 GOTOは、そのFORループで終了するFORループの内側で実行されるコマンドです。 パラメータ ########### *entryref* は、実行が転送されるべきラベルを指定する必須の引数です。 *tvexpr* は、trueでなければならないそのうちの少なくとも1つの、1つ以上のブール式を指定される *entryref* に続くオプションの引数です。これらの式は、GOTOを行ったり、どのラベルがGOTOコマンドはに実行を転送しているかどうかを制御できます。 GOTOのための後置条件がない限り、GOTOと一直線上の他のコマンドは使用していない。 例 ######## | GOTO LABEL | | *このコマンドは、実行が、行ラベルLABELから始まるところから続行します。* | GOTO FACTORIZE+1 | | *このコマンドは、実行が、ラベル FACTORIZE の行の後の1行目から開始されの続行します。* | GOTO LENOVO:i<5,IBM^CENTER | | *このコマンドは、実行が、i が5未満である場合には、ラベルLENOVOで継続し、そうでなければ ルーチン ^CENTERのラベルIBMにで継続します。* 関連事項 ######### * :ref:`do-command-label` * :ref:`for-command-label` 参照 ########## `GT.Mプログラマーガイドの GOTO ページ`_ .. _M言語プログラミングブック: http://books.google.com/books?id=jo8_Mtmp30kC&printsec=frontcover&dq=M+Programming&hl=en&sa=X&ei=2mktT--GHajw0gHnkKWUCw&ved=0CDIQ6AEwAA#v=onepage&q=M%20Programming&f=false .. _GT.Mプログラマーズガイド: http://tinco.pair.com/bhaskar/gtm/doc/books/pg/UNIX_manual/index.html .. _GT.Mプログラマーガイドの GOTO ページ: http://tinco.pair.com/bhaskar/gtm/doc/books/pg/UNIX_manual/ch06s06.html