Különbség a GOBACK és a STOP RUN között a COBOL-ban

GOBACK vs STOP RUN a COBOL-ban

A STOP RUN és a GOBACK két általános kifejezés a COBOL programozásban. A GOBACK egy olyan állítás, amely egy adott program logikai végére utal a COBOL-ban. A STOP RUN viszont a programot önmagában vagy egy COBOL program meghívása esetén állítja le. Van valaha időd arra, hogy tényleg elgondolkodjon azon, mire utalhat mindkettő, és a különféle funkciók közötti különbségekre? Nos, ezek a kettő valóban a különbségeikkel járnak, és ezeket a különbségeket tárgyalja ez a cikk.

A STOP RUN, amint képzelnéd, ezt pontosan megfogalmazza. Arra a következtetésre jut, hogy szükség van egy olyan programra a COBOL-ban, amely a leállításhoz futott. Ezért elmondható, hogy a STOP RUN leállítja a megadott futóegységet. A STOP RUN törli az összes dinamikusan társított programot a futóegységről. Fontos azonban megjegyezni, hogy a STOP RUN nem törli a fő programot, csak azokat, amelyek linkre vannak szerkesztve.

Noha a STOP RUN utasításnak nem kell lennie az utolsó utasításnak a COBOL programozás adott sorozatában, fel kell ismerni, hogy bármi, ami a STOP RUN-t követi, nem kerül végrehajtásra a COBOL-ban. Ez azt jelenti, hogy a STOP RUN bezárja az összes társított programban megadott fájlt.

A GOBACK viszont egy olyan állítás, amely meghatározza egy adott program vagy akár a meghívott módszer logikai végét. Amikor a GOBACK utasítás beillesztésre kerül a COBOL-ba, fontos, hogy legyen az az összes következtetés végpontjában. A GOBACK végrehajtása után megjelenő utasítások nem kerülnek végrehajtásra.

A STOP RUN parancs végrehajtása után a következtetés az, hogy a COBOL visszatér téged az operációs rendszerhez. A főprogramhoz való visszatéréshez a STOP RUN programot nem szabad használni. Ehelyett inkább egy kilépési programot kell használni. A GOBACK kódolás kiválóan működhet, ha programként vagy alprogramként kódolják. A belépés után az átvételi pontotól átveszi az irányítást.

A GOBACK által alkalmazott általános szintaxisformátum magában foglalja azt a pontot, ahol egy mondatban szereplő imperatív utasítások egymást követő sorában jelenik meg. A GOBACK-nek a sorozaton belül az utolsó állításnak kell lennie. Ennek oka az, hogy a GOBACK beillesztését követő bármely utasítás nem kerül végrehajtásra.

Abban az esetben, ha egy GOBACK utasítás végrehajtódik egy futási elem által irányított COBOL programban, akkor a futásidejű program hasonlóan viselkedik, mint az EXIT utasítás végrehajtása. Fontos megjegyezni, hogy nem lehetséges a STOP RUN alprogramként használni, ahogy a GOBACK-ban lehetséges. A STOP RUN végrehajtása csak a fő programban lehetséges. Amikor egy GOBACK utasítás végrehajtásra kerül egy függvényen belül, a függvény úgy viselkedik, mintha arra utasították volna egy EXIT utasítás végrehajtását..

összefoglalás

A STOP RUN csak a fő programban használható. A végrehajtás után visszatér az operációs rendszerhez.
A GOBACK használható mind a főprogramban, mind az alprogramban.
A GOBACK visszaadja a vezérlőket vagy a főprogramhoz, vagy az operációs rendszerhez.
A GOBACK végrehajtását követõ bármely utasítás azt eredményezi, hogy a következõ utasítások nem kerülnek végrehajtásra.
A STOP RUN utáni utasítások szintén nem kerülnek végrehajtásra.
A GOBACK az alprogramban kilépési programként funkcionál.
A futásidejű elem által vezérelt GOBACK utasítás végrehajtása.
A GOBACK utasítás egy végrehajtás egy COBOL programban, amelyet egy futásidejű elem vezérli, amely a futásidejű programot az EXIT végrehajtásához hasonló módon viselkedik..