GOBACK ステートメントは、指定された宣言的手続きと決して関連しません。 停止実行の理想的な用途は、メイン プログラムまたはスタンドアロン プログラムですが、制御を OS に戻すサブプログラムでさらに使用されます。
ゴーバックはメインプログラムとサブプログラムの両方で使用されます。これは、メインモジュールとサブモジュールでの stop run のように機能します。メインプログラムに制御を与えます。
主要な取り組み
- GOBACK は、呼び出し元のプログラムまたはオペレーティング システムに制御を戻し、現在のプログラムを終了します。
- STOP RUN は、階層内のすべてのプログラムを含む実行単位全体を終了します。
- GOBACK はモジュール型プログラミングで好まれますが、STOP RUN はスタンドアロン プログラムで使用されます。
Cobol での GOBACK と STOP RUN
GOBACK は、COBOL プログラムのメイン処理ルーチンの終了を通知し、プログラム制御をそれを開始したシステムに戻します。 STOP RUN は、プログラムを終了し、プログラムが保持しているリソースを解放するために使用される COBOL ステートメントです。 実行されると、プログラム制御は、プログラムを開始したシステムに戻ります。

戻るは、COBOL で特定のプログラムの論理的な終わりを参照するステートメントです。
その使用法は紛らわしいと見なされる可能性がありますが、絶対的な終了と破棄 (要素が削除されます) を区別しません。
このタイプの定義とは対照的に、宣言された XNUMX 番目の値には XNUMX つのパラメーターがあります。
Stop Running: 動的に割り当てられたすべてのプログラムも実行単位から削除されます。 制御を OS に戻すため、メイン モジュールでのみ使用することをお勧めします。
サブプログラムがメインモジュールに制御を返すはずのOSに制御を戻すため、サブプログラムでの使用はお勧めしません。
比較表
比較のパラメータ | 戻る コボルで | Cobol で STOP RUN |
---|---|---|
に使用 | ロジカルエンド | プログラムの終了 |
コントロールバック | はい | いいえ |
モジュール | その他にもたくさんのグーグルの | メイン |
演算 | ファイルの状態を変更します | すべてのファイルを削除します |
サブモジュール | はい | いいえ |
実行時環境 | はい | いいえ |
Go Back In Cobolとは何ですか?
GOBACK ステートメントは、GOBACK ステートメントに続くステートメントが実行されないように見えるため、命令ステートメントまたは超過文での唯一のステートメントの使用の後に来ます。
これにより、CIL のような可変アクセス制御ベースの操作が可能になります。
配列のパラメーターはリテラルであり、その結果または成功または失敗 (またはその両方) の出力が割り当てられていない要素は変更されません。 ステートメントに戻ります。
各サブルーチン内で特別なケース宣言が必要ないため、上記のコードは正しいように見えます。 これはすべての場合に当てはまるわけではありません。
カスタム ルーチンが存在する一部のプログラムでは、 き 変数内で宣言された関数を評価するときに、自動評価を使用して、別のペアではなく XNUMX つをスキップして正しく実行することができます。
GOBACK ステートメントは、同等の出口プログラムよりも追加のコードの後で終了し、その結果、run ステートメントを停止します。
宣言型プロシージャの実行中に GOBACK ステートメントを実行してはなりません。ゴーバックはメインプログラムとサブプログラムの両方で使用されます。
COBOL での Stop Run とは何ですか?
名前が示すように、プログラムの実行を停止し、制御を OS に戻します。
stop run を使用すると、動的に割り当てられたすべてのプログラムも実行単位から削除されます。
制御を OS に戻すため、メイン モジュールでのみ使用することをお勧めします。
サブプログラムは制御をメインモジュールに戻すことを意図しているのに対し、OSに制御を戻すため、サブプログラムでの使用はお勧めしません。
また、実行単位に関連するすべてのファイルを閉じます。 名前が示すように、プログラムの実行を停止し、制御を OS に戻します。
また、実行単位に関連するすべてのファイルを閉じます。
これは適切な方法ではありません。Ubuntu Server 14 でデフォルトで問題なく JAVA 実行可能バイナリを使用し始めた CVS バージョンなど、多くの例がありますが、なぜ他のユーザーが同じ問題に遭遇しないように開発できないのでしょうか?
もう一度言いますが、Microsoft Visual Studio や Google Code コンパイル ツールなどの共有オブジェクト ファイル形式をサポートする Java ランタイム環境 (JRE) で実行した場合に、自分のバージョンのパフォーマンスが向上したかどうかを尋ねる必要があると思います。
stop-run はファイルを削除し、ほとんどのモジュールでは使用できません。 サブモジュールで動作します。
Cobol における GOBACK と STOP RUN の主な違い
- go back は論理的な終了を示すために使用されますが、stop-run はプログラムの終了に使用されます。
- 戻ると制御が戻りますが、実行を停止しても戻りません。
- go back は多くのモジュールで使用できますが、stop run はメイン モジュールでのみ使用できます。
- go back は実行単位のファイルの状態を変更しますが、stop-run は実行単位のファイルを削除します。
- go back はサブモジュールで使用できますが、stop run はサブモジュールで使用できません。
- 戻ることはランタイム要素によって制御されますが、実行の停止はランタイム環境によって制御されません。