Разлика између ГОБАЦК-а и СТОП РУН-а у ЦОБОЛ-у

ГОБАЦК вс СТОП РУН у ЦОБОЛ-у

СТОП РУН и ГОБАЦК су два најчешће кориштена термина у ЦОБОЛ програмирању. ГОБАЦК је изјава која се односи на логички крај датог програма у ЦОБОЛ-у. СТОП РУН, с друге стране, сам ће прекинути програм или ако га позове ЦОБОЛ програм. Да ли сте икада имали времена да заиста размислите на шта би се свако од њих могао односити и на разлике између сличних функција које обављају? Па, ово двоје заиста долазе са својим разликама, а управо се тим разликама бави овај чланак.

СТОП РУН, као што бисте замислили, описује управо то. Закључује се да у ЦОБОЛ-у постоји програм који је покренут да би се зауставио. Стога се може рећи да СТОП РУН прекида наведену јединицу покретања. Такође, СТОП РУН брише све динамички придружене програме у покретачкој јединици. Важно је, међутим, напоменути да СТОП РУН не брише главни програм, већ само оне који су везани за њега..

Иако изјава СТОП РУН не мора бити последња изјава у датом низу ЦОБОЛ програма, требало би схватити да све што следи СТОП РУН неће бити извршено у ЦОБОЛ-у. То значи да СТОП РУН затвара све датотеке које су дефинисане у било којим повезаним програмима.

ГОБАЦК је, с друге стране, изјава која специфицира логички крај одређеног програма или чак метод који се позива. Кад год је изјава ГОБАЦК уметнута у ЦОБОЛ, важно је да је има на задњем крају свих изјава које се закључују. Све изјаве које се појаве након извршења ГОБАЦК-а неће бити извршене.

Након извршења наредбе СТОП РУН, закључак је да би вас ЦОБОЛ требао вратити назад у оперативни систем (ОС). За повратак на главни програм не треба користити СТОП РУН. Уместо тога, пожељна је употреба програма за излазак. ГОБАЦК кодирање може изврсно радити када се кодира као програм или подпрограм. Након уноса преузима контролу од места на ком се улази.

Општи синтаксички формат који користи ГОБАЦК укључује тачку где се појављује у узастопном низу императивних изјава у реченици. ГОБАЦК мора доћи као последња изјава у низу. То је зато што се никакве изјаве након убацивања ГОБАЦК-а не извршавају.

У случају да се ГОБАЦК изјава изврши у програму ЦОБОЛ који контролира рунтиме елемент, рунтиме програм ће се понашати на начин сличан оном који извршава ставку ЕКСИТ. Такође је важно имати на уму да није могуће користити СТОП РУН као подпрограм као што је могуће у ГОБАЦК-у. СТОП РУН је могуће извршити само у главном програму. Кад год се ГОБАЦК израз изврши у оквиру функције, функција ће се понашати као да је упућена за извршавање израза ЕКСИТ.

Резиме

СТОП РУН се може користити само у главном програму. Када се изврши, враћа се назад у ОС.
ГОБАЦК се може користити и у главном и у подпрограму.
ГОБАЦК враћа контроле било назад у главни програм или у ОС.
Свака изјава која следи након извршења ГОБАЦК-а резултира тиме да се наредни наводи не извршавају.
Изјаве после СТОП РУН-а се такође не извршавају.
ГОБАЦК у потпрограму функционише као излазни програм.
Извођење ГОБАЦК израза које контролише рунтиме елемент.
Изјава ГОБАЦК је извршавање у ЦОБОЛ програму који контролише рунтиме елемент који чини да се рунтиме програм понаша на начин сличан извршењу ЕКСИТ-а.