Perbezaan Antara GOBACK dan STOP RUN di COBOL Perbezaan Antara

Anonim

GOBACK vs STOP RUN di COBOL

STOP RUN dan GOBACK adalah dua istilah biasa yang digunakan dalam pengaturcaraan COBOL. GOBACK adalah pernyataan yang merujuk kepada akhir logik program yang diberikan dalam COBOL. STOP RUN, sebaliknya, akan menamatkan program itu sendiri atau jika dipanggil oleh program COBOL. Pernahkah anda mengambil masa untuk benar-benar berfikir tentang apa yang kedua-duanya boleh merujuk kepada dan perbezaan antara fungsi yang sama yang mereka lakukan? Nah, kedua-dua mereka memang datang dengan perbezaan mereka, dan perbezaan ini adalah alamat ini.

STOP RUN, seperti yang anda bayangkan, hanya mengatakannya. Ia menyimpulkan bahawa perlu ada program dalam COBOL yang sedang berjalan untuk berhenti. Oleh itu, boleh dikatakan bahawa STOP RUN menamatkan unit run tertentu. Juga, STOP RUN memadam semua program yang berkaitan secara dinamik dalam unit larian. Walau bagaimanapun, penting untuk diperhatikan bahawa STOP RUN tidak memadamkan program utama, hanya pautan yang diedit dengannya.

Walaupun penyataan STOP RUN tidak perlu menjadi kenyataan terakhir dalam urutan pengaturcaraan COBOL, haruslah direalisasikan bahawa apa-apa yang mengikuti STOP RUN tidak akan dilaksanakan di COBOL. Ini bermakna STOP RUN menutup semua fail yang telah ditakrifkan dalam mana-mana program yang berkaitan.

GOBACK, sebaliknya, adalah pernyataan yang menentukan akhir logik program tertentu atau bahkan satu kaedah yang telah digunakan. Apabila penyataan GOBACK dimasukkan dalam COBOL, penting untuk memilikinya pada hujung ekor semua kenyataan yang disimpulkan. Sebarang kenyataan yang muncul selepas pelaksanaan GOBACK tidak akan dilaksanakan.

Selepas pelaksanaan perintah STOP RUN, kesimpulannya ialah COBOL akan mengembalikan anda kembali ke Sistem Operasi (OS). Untuk kembali ke program utama, STOP RUN seharusnya tidak digunakan. Sebaliknya, penggunaan Program Keluar adalah pilihan. Pengekodan GOBACK boleh berfungsi dengan baik apabila dikodkan sebagai program atau subprogram. Apabila ia dimasukkan, ia mengambil kawalan dari titik di mana ia dimasukkan.

Format sintaks umum yang digunakan oleh GOBACK termasuk titik di mana ia muncul dalam urutan berturut-turut pernyataan penting dalam satu ayat. GOBACK mesti datang sebagai kenyataan terakhir dalam urutan. Ini kerana apa-apa kenyataan berikutan penyisipan GOBACK tidak dilaksanakan.

Sekiranya pernyataan GOBACK dilaksanakan dalam program COBOL yang dikawal oleh elemen runtime, program runtime akan berkelakuan dengan cara yang sama dengannya melaksanakan penyataan EXIT. Ia juga penting untuk ambil perhatian bahawa tidak mungkin menggunakan STOP RUN sebagai program sub yang mungkin dalam GOBACK.STOP RUN hanya boleh dilaksanakan dalam program utama. Apabila pernyataan GOBACK dijalankan dalam fungsi, fungsi tersebut akan bertindak seolah-olah ia telah diarahkan untuk melaksanakan penyataan EXIT.

Ringkasan

STOP RUN hanya boleh digunakan dalam program utama. Apabila dilaksanakan, ia kembali ke OS.

GOBACK boleh digunakan dalam program utama dan dalam program sub.

GOBACK kembali mengawal sama ada kembali ke program utama atau ke OS.

Sebarang kenyataan selepas keputusan pelaksanaan GOBACK dalam pernyataan berikutnya tidak dilaksanakan.

Pernyataan berikut STOP RUN juga tidak dilaksanakan.

GOBACK dalam fungsi program sub sebagai program keluar. Pelaksanaan GOBACK yang dikawal oleh elemen runtime.

Pernyataan GOBACK adalah pelaksanaan dalam program COBOL yang dikawal oleh elemen runtime yang membuat program runtime untuk berkelakuan dengan cara yang serupa dengan melaksanakan EXIT.