Struktura sekwencji charakteryzuje się wykonaniem jednej lub więcej funkcji w określonej kolejności. Na przykład, jeśli masz wiele akapitów, które należy wykonać w określonej kolejności, możesz użyć instrukcji Perform, aby wykonać każdą sekcję logiki, która jest reprezentowana przez różne akapity. Następnie struktura wyboru oferuje wybór między dwiema lub więcej funkcji, w zależności od danego warunku. Aby wdrożyć strukturę wyboru w COBOL, możesz użyć konstrukcji takich jak instrukcja IF-ELSE lub instrukcja oceny. Wreszcie, struktura iteracji wielokrotnie wykonuje funkcję lub blok kodu, o ile spełniony jest określony warunek. Jako przykład, Cobol wykonuje, dopóki instrukcja może być używana do wielokrotnego wykonywania kawałka logiki, dopóki określony warunek zostanie spełniony.
Definicja:
Instrukcja wydajności w Cobol służy do przeniesienia kontroli do określonego akapitu, sekcji lub procedury, jawnie lub domyślnie. Istnieją dwa sposoby podziału instrukcji wykonania w Cobol. Pierwszą kategorią instrukcji wydajności w COBOL jest instrukcja „inline”, a druga kategoria to instrukcja „zarys”.
Głównym rozróżnieniem między instrukcjami wbudowanymi i konturowymi jest to, że instrukcja inline wykonuje wykonywanie kodu lub poleceń między „Wydaj” i „i wydajność”, podczas gdy zarys wykonuje instrukcję odwołuje się do oddzielnej sekcji kodu do wykonania. Przykładem inline wykonania jest „wykonaj do instrukcji”, gdzie instrukcje wewnątrz bloku wykonania zostaną wykonywane, aż instrukcja w bloku „do” będzie prawdziwa. Natomiast instrukcja wykonania konturu jest używana głównie do wykonywania zestawu instrukcji lub logiki zawartych w osobnym akapicie lub sekcji. Przykładem instrukcji wykonania konturu jest standardowa instrukcja „wykonaj”, w której „Wykonaj słowo kluczowe” następuje nazwa akapitu lub sekcji.
Wykonaj warianty instrukcji:
Różne warianty instrukcji wykonania Cobol są następujące:
W tym artykule omawiamy tylko o występie… aż do szczegółowej frazy.
Przykład programowania 1:
Dział identyfikacyjny.
Program programowy. Do wyformułowania.
Wydział Środowiska.
Sekcja wejściowa-wyjściowa.
Kontrola pliku.
Wybierz pracowników
Przypisz do '/home/papan/komputer/emp.DAT '
Organizacja jest sekwencyjna.
Wydział danych.
Sekcja pliku.
Sekcja magazynowania roboczego
01 WS-DOC-SW PIC X (01) Wartość „N”.
88 nie ma wartości „n”.
Dział procedury.
Wykonaj czytanie A000, aż nie
Wydaj się aż do nie
Czytanie pracowników doc
Końcowe wyniki.
Zatrzymaj bieg.
A000-Read.
Wyjście:
Papan@papan -virtualbox: ~/Desktop/do $ COBC -xjf 1.Cbl
Witaj świecie
Wyjaśnienie:
Przykładem instrukcji wykonania konturu jest instrukcja „Wykonaj A000-Read do”, w którym kod wewnątrz akapitu A000 czytanie jest wykonywana wielokrotnie, aż do osiągnięcia końca pliku (EOF) zostanie osiągnięty.
Logika w akapicie ciągle odczytuje dane z pliku, dopóki w pliku nie będzie więcej rekordów. Oznacza to, że flaga, gdy ustawiony jest koniec pliku (EOF). Drugie stwierdzenie w tym konkretnym programie Cobol of Inline jest wykonywane po określaniu logiki Perform i End Perform. W tym przypadku zrobiliśmy plik „odczyt logiki” pomiędzy wydajnością a końcem. Tak więc logika w akapicie jest nadal wykonywana do czasu ustawiania końca flagi pliku.
Przykład programowania 2:
Dział identyfikacyjny.
Program programowy. Wykonaj3.
AUTOR. Papan.
Wydział Środowiska.
Wydział danych.
Sekcja magazynowania roboczego.
77 WS-I PIC 9 (1) Wartość 1.
Dział procedury.
Wykonaj 1000-PARA do WS-I> 5
Zatrzymaj bieg.
1000-para.
Oblicz WS-I = WS-I + 1
Wyświetl „TUTAJ COBOL Pokazuj występ do” WS-I.
Wyjście:
papan@papan -virtualbox: ~/Desktop/do $ COBC -xjf 2.Cbl
Tutaj Cobol pokazuje występ do 2
Tutaj Cobol pokazuje występ do 3
Tutaj Cobol pokazuje występ do 4
Tutaj Cobol pokazuje występ do 5
Tutaj Cobol pokazuje występ do 6
Wyjaśnienie:
Tutaj używamy polecenia o nazwie „aż”. Zadeklarujemy zmienną i przekazujemy niektóre wartości, gdy chcemy użyć dowolnego warunku. Następnie używamy polecenia do dopóki.
Tutaj używamy do WS-i> 5. W oparciu o ten warunek nazywamy akapit „tutaj Cobol pokazujący występ do”. W ten sposób ten program jest wykonywany.
Przykład programowania 3:
Dział identyfikacyjny.
Program programowy. Do wyformułowania.
Wydział Środowiska.
Wydział danych.
Sekcja magazynowania roboczego.
01 WS-A PIC 9 (3) Wartość zero.
01 WS-B PIC 9 (3) Wartość zero.
01 K Pic 9 Wartość zero.
Dział procedury.
Przenieś 1 do K.
Wykonaj akcept-para do k> 2.
Zatrzymaj bieg.
Accept-Para.
Zaakceptuj WS-A.
Zaakceptuj WS-B.
Wykonaj display-para.
Display-para.
Wyświetl WS-A.
Wyświetl WS-B.
Oblicz k = k + 1
Zatrzymaj bieg.
Wyjście:
papan@papan -virtualbox: ~/Desktop/do $ COBC -xjf 3.Cbl
10
12
010
012
Wyjaśnienie:
W wykonaniu do warunków, akapit jest wykonywany, gdy warunek jest fałszywy i wychodzi z akapitu, gdy warunek staje się prawdziwy.
Tutaj używamy trzech zmiennych, które są WS-A, WS-B i K. W dziale procedury przekazujemy 1 do zmiennej k. Następnie nazywamy akcepta. Tutaj musimy dodać jeden warunek, który jest do K> 2. Oznacza to, że jeśli wartość k jest większa niż 2, ten akapit jest wywoływany. Wyjście pokazuje się jako WS-A, WS-B. Następnie ta wartość K wzrasta o 1, a wartość k = 2. Oznacza to, że ten warunek jest sprawdzany pod kątem wartości k = 2. Jeśli warunek jest fałszywy, będzie to ponownie zaakceptowane.
Wniosek
Tutaj jesteśmy w stanie zrozumieć cały aspekt i składnię wykonania, aż polecenie w Cobol, aby zrozumieć to polecenie. Wykonaliśmy kilka przykładów programowania. Za pomocą tych przykładów programowania jesteśmy w stanie monitorować to polecenie i zrozumieć, jak to działa w prawdziwym polu.