Atšķirība starp GOBACK un STOP RUN COBOL

GOBACK vs STOP RUN COBOL

STOP RUN un GOBACK ir divi parasti lietotie termini COBOL programmēšanā. GOBACK ir paziņojums, kas norāda uz konkrētās programmas loģisko beigām COBOL. No otras puses, STOP RUN pārtrauks programmu pats par sevi vai, ja to izsauks COBOL programma. Vai esat kādreiz paņēmis laiku, lai īsti padomātu par to, ko katrs no šiem varētu atsaukties, un atšķirībām starp līdzīgajām funkcijām, kuras viņi veic? Šie divi patiešām nāk ar atšķirībām, un tieši šīs atšķirības ir apskatītas šajā rakstā.

STOP RUN, kā jūs varētu iedomāties, to precīzi izklāsta. Tas secina, ka COBOL ir jābūt programmai, kas darbojās, lai apturētu. Tāpēc var teikt, ka STOP RUN pārtrauc norādīto palaišanas vienību. Arī STOP RUN izdzēš visas dinamiski saistītās programmas palaist vienībā. Tomēr ir svarīgi atzīmēt, ka STOP RUN neizdzēš galveno programmu, tikai tās, kuras ir saites rediģētas ar to.

Lai arī STOP RUN paziņojumam nav jābūt pēdējam paziņojumam dotajā COBOL programmēšanas secībā, ir jāsaprot, ka viss, kas seko STOP RUN, netiks izpildīts COBOL. Tas nozīmē, ka STOP RUN aizver visus failus, kas definēti visās saistītajās programmās.

No otras puses, GOBACK ir paziņojums, kas norāda konkrētas programmas vai pat izsauktās programmas loģiskās beigas. Ikreiz, kad GOBACK paziņojums tiek ievietots COBOL, ir svarīgi, lai tas būtu visu secināto paziņojumu beigās. Visi paziņojumi, kas parādās pēc GOBACK izpildes, netiks izpildīti.

Pēc komandas STOP RUN izpildes ir izdarīts secinājums, ka COBOL atgriezīs jūs atpakaļ operētājsistēmā (OS). Lai atgrieztos galvenajā programmā, STOP RUN nevajadzētu izmantot. Tā vietā priekšroka tiek dota izejas programmai. Kodēšana GOBACK var lieliski darboties, ja tiek kodēta kā programma vai apakšprogramma. Pēc ievadīšanas tas pārņem kontroli no vietas, kur tas tiek ievadīts.

Vispārējā sintakses formātā, ko izmanto GOBACK, ir iekļauts punkts, kurā tas parādās secīgā obligātu teikumu secībā teikumā. GOBACK jānāk kā pēdējam paziņojumam secībā. Tas notiek tāpēc, ka nekādi paziņojumi pēc GOBACK ievietošanas netiek izpildīti.

Gadījumā, ja GOBACK paziņojums tiek izpildīts COBOL programmā, kuru kontrolē izpildlaika elements, izpildlaika programma darbosies līdzīgi tai, kā tā izpilda EXIT paziņojumu. Ir arī svarīgi atzīmēt, ka nav iespējams izmantot STOP RUN kā apakšprogrammu, kā tas ir iespējams GOBACK. STOP RUN ir iespējams izpildīt tikai galvenajā programmā. Ikreiz, kad funkcijā tiek izpildīts GOBACK paziņojums, funkcija darbosies tā, it kā tai būtu uzdots izpildīt EXIT paziņojumu..

Kopsavilkums

STOP RUN var izmantot tikai galvenajā programmā. Izpildot, tas atgriežas OS.
GOBACK var izmantot gan pamatprogrammā, gan apakšprogrammā.
GOBACK atgriež vadīklas atpakaļ uz galveno programmu vai uz OS.
Jebkurš paziņojums pēc GOBACK izpildes noved pie tā, ka nākamie paziņojumi netiek izpildīti.
Paziņojumi pēc STOP RUN arī netiek izpildīti.
GOBACK apakšprogrammā darbojas kā izejas programma.
GOBACK paziņojuma izpilde, ko kontrolē izpildlaika elements.
GOBACK paziņojums ir izpilde COBOL programmā, kuru kontrolē izpildlaika elements, kas liek izpildlaika programmai rīkoties līdzīgi kā EXIT izpildīt..