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 pati vai, ja tā tiks uzaicināta ar COBOL programmu. Vai esat kādreiz paņēmis laiku, lai patiesi padomātu, ko katrs no šiem varētu atsaukties, un atšķirības starp līdzīgajām funkcijām, kuras viņi pilda? Š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 rediģētas ar to.

Kaut arī paziņojumam STOP RUN 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 ir 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ējais sintakses formāts, ko izmanto GOBACK, ietver vietu, 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 GOBACK paziņojums tiek izpildīts kādas funkcijas ietvaros, 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 izpildei.

Atsauces