Perbedaan Antara GOBACE DAN STOP RUN di COBOL

Perbedaan Antara GOBACE DAN STOP RUN di COBOL

GOBOC VS STOP RUN di COBOL

Berhenti lari dan kelembab adalah dua istilah yang umum digunakan dalam pemrograman COBOL. GOBACK adalah pernyataan yang mengacu pada akhir logis dari program yang diberikan di COBOL. Stop Run, di sisi lain, akan menghentikan program sendiri atau jika dipanggil oleh program COBOL. Pernahkah Anda meluangkan waktu untuk benar -benar memikirkan apa yang dapat dimaksud oleh masing -masing dari ini dan perbedaan antara fungsi serupa yang mereka lakukan? Nah, keduanya memang datang dengan perbedaan mereka, dan perbedaan yang diatasi oleh artikel ini.

Berhenti lari, seperti yang Anda bayangkan, menjabarkan hal itu. Itu menyimpulkan bahwa ada perlu memiliki program di Cobol yang sedang berjalan untuk berhenti. Oleh karena itu dapat dikatakan bahwa stop run mengakhiri unit run yang ditentukan. Juga, stop run menghapus semua program yang terkait secara dinamis di unit run. Namun, penting untuk dicatat bahwa stop run tidak menghapus program utama, hanya mereka yang tautan diedit dengannya.

Meskipun pernyataan stop run tidak harus menjadi pernyataan terakhir dalam urutan pemrograman COBOL yang diberikan, harus disadari bahwa apa pun yang mengikuti stop run tidak akan dieksekusi di COBOL. Ini berarti bahwa stop run menutup semua file yang telah didefinisikan dalam program terkait.

GOBACE, di sisi lain, adalah pernyataan yang menentukan akhir logis dari program tertentu atau bahkan metode yang telah dipanggil. Setiap kali pernyataan kelembab dimasukkan dalam COBOL, penting untuk memilikinya di ujung ekor semua pernyataan yang disimpulkan. Pernyataan apa pun yang muncul setelah pelaksanaan kelembab tidak akan dieksekusi.

Setelah eksekusi perintah stop run, kesimpulannya adalah bahwa COBOL harus mengembalikan Anda kembali ke sistem operasi (OS). Untuk kembali ke program utama, berhenti lari seharusnya tidak digunakan. Sebaliknya, penggunaan program keluar lebih disukai. Pengkodean GOBACK dapat bekerja dengan sangat baik saat dikodekan sebagai program atau subprogram. Setelah dimasukkan, ia mengambil kendali dari titik di mana ia dimasukkan.

Format sintaks umum yang digunakan oleh goback mencakup titik di mana ia muncul dalam urutan berturut -turut dari pernyataan imperatif dalam sebuah kalimat. GOBACK HARUS DATANG SEBAGAI PERNYATAAN TERAKHIR DALAM Suatu Urutan. Ini karena pernyataan apa pun yang mengikuti penyisipan kelembab tidak dieksekusi.

Dalam hal pernyataan GOBACK dieksekusi dalam program COBOL yang sedang dikendalikan oleh elemen runtime, program runtime akan berperilaku dengan cara yang mirip dengan itu melaksanakan pernyataan keluar. Penting juga untuk dicatat bahwa tidak mungkin menggunakan stop run sebagai program sub yang mungkin terjadi. Stop Run hanya mungkin untuk dieksekusi dalam program utama. Setiap kali pernyataan kelembab dieksekusi dalam suatu fungsi, fungsi akan bertindak seolah -olah telah diarahkan untuk menjalankan pernyataan keluar.

Ringkasan

Stop Run hanya dapat digunakan dalam program utama. Saat dieksekusi, ia kembali ke OS.
GOBACK dapat digunakan baik di program utama dan dalam program sub.
GOBACK RETURNS Kontrol Kembali ke Program Utama atau ke OS.
Pernyataan apa pun yang mengikuti hasil eksekusi kelembab dalam pernyataan selanjutnya yang tidak dieksekusi.
Pernyataan berikut stop run juga tidak dieksekusi.
GOBACK DI SUB FUNCTIons sebagai program keluar.
Eksekusi Pernyataan GOBACK yang dikendalikan oleh elemen runtime.
Pernyataan GOBACK adalah eksekusi dalam program COBOL yang dikendalikan oleh elemen runtime yang membuat program runtime untuk berperilaku dengan cara yang mirip dengan melaksanakan jalan keluar.