Skillnad mellan GOBACK och STOPP RUN i COBOL Skillnad mellan

Anonim

GOBACK vs STOP RUN i COBOL

STOP RUN och GOBACK är två vanliga termer i COBOL programmering. GOBACK är ett uttalande som hänvisar till det logiska slutet på ett givet program i COBOL. STOPP RUN, å andra sidan, kommer att avsluta programmet på egen hand eller om det kallas av ett COBOL-program. Har du någonsin tagit dig tid att verkligen tänka på vad vart och ett av dessa två kan referera till och skillnaderna mellan liknande funktioner som de utför? Nåväl, dessa två kommer verkligen med sina skillnader, och det är dessa skillnader som denna artikel adresserar.

STOPP RUN, som du föreställer dig, stavar just det. Det visar att det finns behov av ett program i COBOL som körde för att sluta. Det kan därför sägas att STOP RUN avslutar den angivna körenheten. Vidare raderar STOP RUN alla dynamiskt associerade program i körenheten. Det är dock viktigt att notera att STOP RUN inte tar bort huvudprogrammet, bara de som är länkade redigerade med det.

Även om STOP RUN-satsen inte behöver vara det sista uttalandet i en viss sekvens av COBOL-programmering, borde det inse att allt som följer STOP RUN kommer inte att utföras i COBOL. Det betyder att STOP RUN stänger alla filer som har definierats i några associerade program.

GOBACK, å andra sidan, är ett uttalande som anger det logiska slutet på ett specifikt program eller till och med en metod som har åberopats. När GOBACK-uttalandet införs i COBOL är det viktigt att ha det i slutet av alla de uttalanden som härleddes till. Eventuella uttalanden som uppträder efter utförandet av GOBACK kommer inte att utföras.

Efter utförandet av STOP RUN-kommandot är inledningen att COBOL ska returnera dig tillbaka till operativsystemet (OS). För att återgå till huvudprogrammet borde STOP RUN inte användas. I stället föredras användningen av ett Exit-program. GOBACK-kodning kan fungera utmärkt när det kodas som ett program eller ett delprogram. När den skrivs in tar den kontroll från den punkt där den är inmatad.

Det allmänna syntaxformatet som används av GOBACK innehåller den punkt där den visas i en följdföljd av imperativa uttalanden i en mening. GOBACK måste komma som det sista uttalandet inom en sekvens. Detta beror på att några uttalanden som följer med införandet av GOBACK inte exekveras.

Om ett GOBACK-uttalande körs i ett COBOL-program som styrs av runtime-elementet, uppträder runtime-programmet på ett sätt som liknar det som utför ett EXIT-meddelande. Det är också viktigt att notera att det inte går att använda en STOP RUN som ett delprogram som möjligt i GOBACK.STOPP RUN kan endast utföras i huvudprogrammet. När ett GOBACK-uttalande körs inom en funktion fungerar funktionen som om den har riktats för att utföra ett EXIT-uttalande.

Sammanfattning

STOPP RUN kan endast användas i huvudprogrammet. När den körs tillbaka kommer den tillbaka till OS.

GOBACK kan användas både i huvudprogrammet och i ett delprogram.

GOBACK returnerar kontrollerna antingen tillbaka till huvudprogrammet eller till operativsystemet.

Varje uttalande som följer efter utförandet av GOBACK resulterar i att de efterföljande uttalandena inte exekveras.

Uttalanden efter STOP RUN utförs inte heller.

GOBACK i delprogramfunktionerna som utgångsprogram.

Exekvering av GOBACK-satsen kontrollerad av runtime-elementet.

Ett GOBACK-uttalande är utförande i ett COBOL-program som styrs av ett runtime-element som gör att runtime-programmet uppträder på samma sätt som att exekvera ett EXIT.