GOBACK a STOP RUN v COBOLu

Anonim

GOBACK vs STOP RUN v COBOLu

STOP RUN a GOBACK jsou dva běžně používané výrazy v programování COBOL. GOBACK je prohlášení, které odkazuje na logický konec daného programu v programu COBOL. Na druhé straně program STOP RUN ukončí program nebo sám volá program COBOL. Už jste někdy udělali čas, abyste skutečně přemýšleli o tom, o čem by se každý z těchto dvou mohly odvolávat, ao rozdílech mezi podobnými funkcemi, které provádějí? No, tito dva opravdu přicházejí s jejich rozdíly, a to jsou tyto rozdíly, které se tento článek zabývá.

STOP RUN, jak si jen dokážete představit, to právě vysvětluje. Vyvozuje, že je třeba mít v programu COBOL program, který se zastavil. Lze tedy říci, že STOP RUN ukončí zadanou řídící jednotku. STOP RUN také vymaže všechny dynamicky přidružené programy v běžící jednotce. Je však důležité poznamenat, že STOP RUN neodstraní hlavní program, pouze ty, které jsou s ním upraveny.

Přestože příkaz STOP RUN nemusí být posledním příkazem v dané sekvenci programování COBOL, je třeba si uvědomit, že vše, co následuje po STOP RUN, nebude provedeno v COBOLu. To znamená, že STOP RUN zavře všechny soubory, které byly definovány ve všech přidružených programech.

GOBACK, na druhou stranu, je prohlášení, které určuje logický konec určitého programu nebo dokonce metodu, která byla vyvolána. Kdykoli je příkaz GOBACK vložen do příkazu COBOL, je důležité mít na konci všech příkazů, které jsou odvozeny. Příkazy, které se objeví po provedení GOBACK, nebudou provedeny.

Po provedení příkazu STOP RUN se předpokládá, že COBOL by vás měl vrátit zpět do operačního systému (OS). Chcete-li se vrátit do hlavního programu, STOP RUN by se neměl používat. Místo toho je preferováno použití programu Exit. Kódování GOBACK může fungovat skvěle, pokud je kódováno jako program nebo podprogram. Při jeho zadávání přebírá kontrolu od místa, kde je zadána.

Obecný formát syntaxe, který používá GOBACK, zahrnuje místo, kde se objevuje v pořadí po sobě jdoucích imperativních vět ve větě. GOBACK musí přijít jako poslední příkaz v rámci sekvence. Je tomu tak proto, že se neprovedou žádné příkazy po vložení GOBACKu.

V případě, že příkaz GOBACK je spuštěn v programu COBOL, který je řízen elementem runtime, běhový program se bude chovat podobně jako při provádění příkazu EXIT. Je také důležité poznamenat, že není možné použít STOP RUN jako podprogram, jak je to možné u GOBACKu. STOP RUN je možné provádět pouze v hlavním programu. Kdykoli je v rámci funkce spuštěn příkaz GOBACK, funkce se bude chovat tak, jako by byla určena k provedení příkazu EXIT.

souhrn

STOP RUN lze použít pouze v hlavním programu. Při spuštění se vrátí zpět do operačního systému. GOBACK lze použít jak v hlavním programu, tak v podprogramu. GOBACK vrací ovládací prvky zpět buď do hlavního programu nebo do operačního systému. Jakékoli příkazy, které následují po spuštění aplikace GOBACK, vedou k tomu, že následující příkazy nebyly provedeny. Příkazy po STOP RUN se také nevykonávají. Program GOBACK v podprogramu funguje jako výstupní program. Výkazy GOBACK řízené elementem runtime. Příkaz GOBACK je provedení v programu COBOL, který je řízen elementem runtime, který činí běhový program tak, aby se choval podobně jako při provádění příkazu EXIT.