GOBACK и STOP RUN в COBOL

Anonim

GOBACK vs STOP RUN в COBOL

STOP RUN и GOBACK - два часто используемых термина в программировании COBOL. GOBACK - это оператор, который ссылается на логический конец данной программы в COBOL. STOP RUN, с другой стороны, прекратит выполнение программы самостоятельно или, если она будет вызвана программой COBOL. Вы когда-нибудь находили время, чтобы действительно подумать о том, что может означать каждый из этих двух, и о различиях между аналогичными функциями, которые они выполняют? Ну, эти двое действительно приходят со своими различиями, и именно эти различия затрагивают эту статью.

STOP RUN, как вы себе представляете, говорит именно об этом. Это говорит о необходимости иметь программу в COBOL, которая была остановлена. Поэтому можно сказать, что STOP RUN завершает заданный блок запуска. Кроме того, STOP RUN удаляет все динамически связанные программы в блоке запуска. Тем не менее, важно отметить, что STOP RUN не удаляет основную программу, а только те, которые редактируются ссылкой.

Хотя оператор STOP RUN не должен быть последним оператором в заданной последовательности программирования COBOL, следует понимать, что все, что следует за STOP RUN, не будет выполнено в COBOL. Это означает, что STOP RUN закрывает все файлы, которые были определены в любых связанных программах.

С другой стороны, GOBACK - это оператор, который указывает логический конец конкретной программы или даже метод, который был вызван. Всякий раз, когда оператор GOBACK вставлен в COBOL, важно иметь его в хвосте всех утверждений, которые выведены. Любые утверждения, которые появляются после выполнения GOBACK, не будут выполнены.

После выполнения команды STOP RUN вывод состоит в том, что COBOL должен вернуть вас в операционную систему (ОС). Чтобы вернуться к основной программе, STOP RUN не следует использовать. Вместо этого предпочтительнее использовать программу выхода. Кодирование GOBACK может отлично работать при кодировании в виде программы или подпрограммы. Когда он вводится, он получает контроль от точки, в которую он вводится.

Общий формат синтаксиса, который используется GOBACK, включает точку, в которой он появляется в последовательной последовательности императивных утверждений в предложении. GOBACK должен быть последним в последовательности. Это связано с тем, что любые инструкции, следующие за вставкой GOBACK, не выполняются.

В случае, если оператор GOBACK выполняется в программе COBOL, которая контролируется элементом времени выполнения, программа выполнения будет вести себя аналогично тому, как она выполняет инструкцию EXIT. Также важно отметить, что невозможно использовать STOP RUN в качестве подпрограммы, как это возможно в GOBACK. STOP RUN можно выполнять только в основной программе. Всякий раз, когда в функции выполняется оператор GOBACK, функция будет действовать так, как если бы она была направлена ​​на выполнение инструкции EXIT.

Резюме

STOP RUN может использоваться только в основной программе. При выполнении возвращается к ОС. GOBACK может использоваться как в основной программе, так и в подпрограмме. GOBACK возвращает элементы управления либо в основную программу, либо в ОС. Любое высказывание после выполнения GOBACK приводит к тому, что последующие операторы не выполняются. Заявления после STOP RUN также не выполняются. GOBACK в подпрограмме функционирует как программа выхода. Выполнение инструкции GOBACK контролируется элементом времени выполнения. Инструкция GOBACK выполняется в программе COBOL, которая управляется элементом времени выполнения, который заставляет программу выполнения работать так же, как и выполнение EXIT.