Sự khác biệt giữa GOBACK và STOP RUN trong COBOL Sự khác biệt giữa

Anonim

GOBACK và STOP RUN trong COBOL

STOP RUN và GOBACK là hai thuật ngữ được sử dụng phổ biến trong lập trình COBOL. GOBACK là một tuyên bố đề cập đến kết thúc hợp lý của một chương trình nhất định trong COBOL. STOP RUN, mặt khác, sẽ chấm dứt chương trình riêng của mình hoặc nếu được gọi bởi một chương trình COBOL. Bạn có bao giờ dành thời gian để thực sự suy nghĩ về những gì mỗi người trong số hai có thể được đề cập đến và sự khác biệt giữa các chức năng tương tự mà họ thực hiện? Vâng, hai thực sự đi kèm với sự khác biệt của họ, và đó là những khác biệt mà bài viết này địa chỉ.

STOP RUN, như bạn tưởng tượng, đã chỉ ra điều đó. Nó nói rằng cần phải có một chương trình bằng COBOL đang chạy để dừng lại. Do đó có thể nói rằng STOP RUN chấm dứt các đơn vị chạy quy định. Ngoài ra, STOP RUN xóa tất cả các chương trình liên kết động trong đơn vị chạy. Đó là, tuy nhiên, quan trọng cần lưu ý rằng STOP RUN không xóa các chương trình chính, chỉ có những người được liên kết với nó.

Mặc dù câu lệnh STOP RUN không phải là tuyên bố cuối cùng trong một chuỗi chương trình COBOL, nhưng cần phải nhận ra rằng bất cứ điều gì theo STOP RUN sẽ không được thực hiện bằng COBOL. Điều này có nghĩa là STOP RUN đóng tất cả các tập tin đã được định nghĩa trong bất kỳ chương trình liên quan.

Mặt khác, GOBACK là một tuyên bố chỉ rõ kết thúc hợp lý của một chương trình cụ thể hoặc thậm chí là một phương pháp được gọi. Bất cứ khi nào câu lệnh GOBACK được chèn vào COBOL, điều quan trọng là phải có nó ở cuối đuôi của tất cả các câu nói được suy luận. Bất kỳ phát biểu xuất hiện sau khi thực hiện GOBACK sẽ không được thực hiện.

Sau khi thực hiện lệnh STOP RUN, suy luận là COBOL sẽ trả về hệ điều hành (OS). Để trở lại chương trình chính, STOP RUN không được sử dụng. Thay vào đó, việc sử dụng một Chương trình Thoát được ưa thích hơn. GOBACK mã hóa có thể làm việc xuất sắc khi được mã hoá như một chương trình hoặc một chương trình phụ. Khi nó được nhập vào, nó sẽ kiểm soát từ điểm mà nó được nhập vào.

Định dạng cú pháp tổng quát được sử dụng bởi GOBACK bao gồm điểm mà nó xuất hiện trong một chuỗi các câu lệnh bắt buộc trong một câu. GOBACK phải là câu cuối cùng trong chuỗi. Điều này là bởi vì bất kỳ tuyên bố sau khi chèn GOBACK không được thực hiện.

Trong trường hợp một câu lệnh GOBACK được thực thi trong một chương trình COBOL đang được kiểm soát bởi phần tử thời gian chạy, chương trình thời gian chạy sẽ hoạt động theo cách tương tự như thực thi câu lệnh EXIT. Cũng cần lưu ý rằng không thể sử dụng STOP RUN như là một chương trình con có thể thực hiện được trong GOBACK.STOP RUN chỉ có thể được thực hiện trong chương trình chính. Bất cứ khi nào một câu lệnh GOBACK được thực thi trong một hàm, thì chức năng sẽ hoạt động như thể nó đã được hướng để thực thi câu lệnh EXIT.

Tóm tắt

STOP RUN chỉ có thể được sử dụng trong chương trình chính. Khi thực thi, nó sẽ trở lại hệ điều hành.

GOBACK có thể được sử dụng trong chương trình chính và trong một chương trình phụ.

GOBACK trả về các điều khiển trở lại chương trình chính hoặc hệ điều hành.

Bất kỳ tuyên bố nào sau kết quả thực hiện GOBACK trong các câu lệnh tiếp theo không được thực thi.

Các tuyên bố sau STOP RUN cũng không được thực hiện.

GOBACK trong chương trình con chương trình như là một chương trình xuất cảnh.

Thực hiện lệnh GOBACK được kiểm soát bởi phần tử thời gian chạy.

Câu lệnh GOBACK được thực thi trong một chương trình COBOL được kiểm soát bởi một phần tử thời gian chạy mà làm cho chương trình thời gian chạy tương tự như thực thi lệnh EXIT.