Що станеться, якщо ви кодуєте назад замість того, щоб зупинити виконання в автономній програмі COBOL?

Пояснення. Зупинка завершує одиницю роботи та повертає керування операційній системі, тоді як GOBACK повертає керування програмі, що викликає. Отже, якщо ми кодуємо GO BACK замість Stop Run, це відбуватиметься в нескінченному циклі.

STOP RUN завершує роботу блоку запуску та закриває всі файли, відкриті головною програмою та викликаними нею підпрограмами. Керування повертається до виклику головної програми, якою часто є операційна система. GOBACK має такий же ефект в основній програмі. ВИХІД ПРОГРАМИ, виконаний у головній програмі, не має ефекту.

Якщо GOBACK закодовано замість STOPRUN у програмі cobol, яка не викликається жодною іншою програмою, нічого поганого не станеться. Програма дасть бажані результати.

У COBOL, Потрібно STOP RUN. Він закриває завдання, які виконувала програма, і використовується для повернення системі контролю.

Заява GOBACK функціонує як інструкція EXIT PROGRAM, коли вона закодована як частина програми, яка є підпрограмою в модулі запуску COBOLі як оператор STOP RUN, якщо він закодований у програмі, яка є основною програмою в модулі запуску COBOL.

Засіб виходу з програми має бути закодований у підпрограмі, а керування повертається до програми, що викликає. GOBACK може бути кодом як у підпрограмі, так і в основній програмі. Якщо ми кодуємо в основній програмі, це працює як дієслово stop run.

Related Post

Що відбувається з Хаєю в Кубул-Хаї?Що відбувається з Хаєю в Кубул-Хаї?

Амаад повертає їм життя та змушує Армаана розлучитися з Махірою. Хан Бегум нарешті усвідомлює свої помилки і тепер безсила. Вона жертвує собою, щоб відродити Армаан. Зрештою, Махіра та Армаан знову