Forskjell mellom GOBACK og STOP RUN i COBOL Forskjellen mellom

Anonim

GOBACK vs STOP RUN i COBOL

STOP RUN og GOBACK er to vanlige uttrykk i COBOL programmering. GOBACK er en uttalelse som refererer til den logiske slutten av et gitt program i COBOL. STOPP RUN, derimot, vil avslutte programmet på egen hånd eller hvis det kalles av et COBOL-program. Har du noen gang tatt deg tid til å virkelig tenke på hva hver av disse to kan referere til og forskjellene mellom de lignende funksjonene de utfører? Vel, disse to kommer faktisk med sine forskjeller, og det er disse forskjellene som denne artikkelen adresserer.

STOPP RUN, som du forventer, staver ut akkurat det. Det viser at det er behov for å ha et program i COBOL som kjørte for å stoppe. Det kan derfor sies at STOPP RUN avslutter den angitte kjøreenheten. STOPP RUN sletter også alle dynamisk tilknyttede programmer i kjøreenheten. Det er imidlertid viktig å merke seg at STOP RUN sletter ikke hovedprogrammet, bare de som er koblet sammen med det.

Selv om STOP RUN-setningen ikke må være den siste setningen i en gitt rekkefølge av COBOL-programmering, bør det innse at noe som følger STOP RUN, vil ikke bli utført i COBOL. Dette betyr at STOP RUN lukker alle filene som er definert i noen tilknyttede programmer.

GOBACK, derimot, er en uttalelse som spesifiserer den logiske slutten av et bestemt program eller en metode som er påkalt. Når GOBACK-utsagnet er satt inn i COBOL, er det viktig å ha det i haleenden av alle utsagnene som er utledet. Eventuelle utsagn som vises etter utførelsen av GOBACK vil ikke bli utført.

Etter utførelsen av STOP RUN-kommandoen er innfallet at COBOL skal returnere deg tilbake til operativsystemet (OS). For å gå tilbake til hovedprogrammet, bør STOP RUN ikke brukes. I stedet er bruk av et avslutningsprogram foretrukket. GOBACK-koding kan fungere utmerket når det kodes som et program eller et underprogram. Når den blir oppgitt, tar den kontroll fra det punktet den er innført på.

Det generelle syntaksformatet som brukes av GOBACK, inneholder punktet der det vises i en sammenhengende rekkefølge av imperative setninger i en setning. GOBACK må komme som den siste setningen i en sekvens. Dette skyldes at noen setninger som følger med innføringen av GOBACK ikke utføres.

I tilfelle at en GOBACK-setning utføres i et COBOL-program som styres av runtimeelementet, vil runtime-programmet oppføre seg på en måte som ligner på at det utføres en EXIT-setning. Det er også viktig å merke seg at det ikke er mulig å bruke STOPP RUN som et underprogram som mulig i GOBACK.STOPP RUN er bare mulig å bli utført i hovedprogrammet. Når en GOBACK-setning utføres i en funksjon, virker funksjonen som om den har blitt rettet til å utføre en EXIT-setning.

Sammendrag

STOPP RUN kan bare brukes i hovedprogrammet. Når den utføres, returnerer den tilbake til operativsystemet.

GOBACK kan brukes både i hovedprogrammet og i et underprogram.

GOBACK returnerer kontroller enten tilbake til hovedprogrammet eller til operativsystemet.

Enhver setning som følger med GOBACK-kjøringen, resulterer i at de påfølgende setningene ikke blir utført.

Uttalelser etter STOP RUN utføres heller ikke.

GOBACK i delprogramfunksjonene som utgangsprogram.

GOBACK-setningens utførelse kontrollert av runtime-elementet.

En GOBACK-setning er utførelse i et COBOL-program som styres av et runtimeelement som gjør at runtime-programmet oppfører seg på en måte som ligner på å utføre en EXIT.