Forskel mellem GOBACK og STOP RUN i COBOL Forskel mellem
GOBACK vs STOP RUN i COBOL
STOP RUN og GOBACK er to almindeligt anvendte udtryk i COBOL programmering. GOBACK er en erklæring, der refererer til den logiske ende af et givet program i COBOL. STOP RUN, derimod, vil opsige programmet alene eller hvis det kaldes af et COBOL-program. Har du nogensinde taget tid til virkelig at tænke på, hvad hver af disse to kunne henvise til og forskellene mellem de lignende funktioner, de udfører? Nå, disse to kommer faktisk med deres forskelle, og det er disse forskelle, som denne artikel omhandler.
STOP RUN, som du kunne forestille dig, staver netop det ud. Det viser, at der er behov for at have et program i COBOL, der kørte for at stoppe. Det kan derfor siges, at STOP RUN slutter den specificerede løbehjul. STOP RUN sletter også alle dynamisk tilknyttede programmer i køreenheden. Det er dog vigtigt at bemærke, at STOP RUN sletter ikke hovedprogrammet, kun dem, der er linket redigeret med det.
Selv om STOP RUN-sætningen ikke behøver at være den sidste sætning i en given rækkefølge af COBOL programmering, bør det indse, at alt, der følger STOP RUN, ikke udføres i COBOL. Dette betyder, at STOP RUN lukker alle de filer, der er defineret i nogen tilknyttede programmer.
GOBACK på den anden side er en erklæring, der angiver den logiske ende af et bestemt program eller endog en metode, der er påberåbt. Når GOBACK-erklæringen er indsat i COBOL, er det vigtigt at have det i slutningen af alle de udsagn, der udledes. Eventuelle udsagn, der vises efter udførelsen af GOBACK, udføres ikke.
Efter udførelsen af STOP RUN-kommandoen er indledningen, at COBOL skal returnere dig tilbage til operativsystemet (OS). For at vende tilbage til hovedprogrammet, bør STOP RUN ikke bruges. I stedet foretrækkes brugen af et udgangsprogram. GOBACK-kodning kan fungere fremragende, når den er kodet som et program eller et underprogram. Når den er indtastet, tager den kontrol fra det punkt, hvor den er indtastet.
Det generelle syntaksformat, der er anvendt af GOBACK, inkluderer det punkt, hvor det vises i en sammenhængende rækkefølge af imperative udsagn i en sætning. GOBACK skal komme som den sidste sætning i en sekvens. Dette skyldes, at eventuelle udsagn, der følger med indsættelsen af GOBACK, ikke udføres.
Hvis en GOBACK-erklæring udføres i et COBOL-program, der styres af runtime-elementet, vil runtime-programmet opføre sig på en måde, der ligner det, der udfører en EXIT-erklæring. Det er også vigtigt at bemærke, at det ikke er muligt at anvende en STOP RUN som et underprogram, som det er muligt i GOBACK.STOP RUN kan kun udføres i hovedprogrammet. Når en GOBACK-erklæring udføres i en funktion, fungerer funktionen som om den er blevet rettet til at udføre en EXIT-erklæring.
Oversigt
STOP RUN kan kun bruges i hovedprogrammet. Når den udføres, vender den tilbage til OS.
GOBACK kan bruges både i hovedprogrammet og i et underprogram.
GOBACK vender tilbage til hovedprogrammet eller til OS'et.
Enhver erklæring, der følger med GOBACK-udførelsen, resulterer i, at de efterfølgende udsagn ikke udføres.
Erklæringer efter STOP RUN udføres heller ikke.
GOBACK i underprogrammets funktioner som udgangsprogram.
GOBACK-sætning udførelse kontrolleret af runtime elementet.
En GOBACK-erklæring er udførelse i et COBOL-program, der styres af et runtimeelement, der gør runtime-programmet til at opføre sig på en måde, der ligner at udføre en EXIT.