Hvordan bruke utførelsen til uttalelse i Cobol

Hvordan bruke utførelsen til uttalelse i Cobol
COBOL -programmer består vanligvis av tre strukturelle komponenter: sekvens, utvalg og iterasjon.

En sekvensstruktur er preget av utførelsen av en eller flere funksjoner i en spesifikk rekkefølge. For eksempel, hvis du har flere avsnitt som må utføres i en bestemt rekkefølge, kan du bruke utførelseserklæringen for å utføre hver del av logikken som er representert med forskjellige avsnitt. Deretter tilbyr utvelgelsesstrukturen et valg mellom to eller flere funksjoner, avhengig av en gitt tilstand. For å implementere en seleksjonsstruktur i COBOL, kan du bruke konstruksjoner som IF-Else-setningen eller evalueringsuttalelsen. Til slutt utfører iterasjonsstrukturen gjentatte ganger en funksjon eller kodeblokk så lenge en viss tilstand er fornøyd. Som et eksempel utfører COBOL til uttalelse kan brukes til å utføre et logikk gjentatte ganger inntil en spesifikk tilstand er oppfylt.

Definisjon:

Utførelseserklæringen i COBOL brukes til å flytte kontrollen til et spesifikt avsnitt, seksjon eller prosedyre, enten eksplisitt eller implisitt. Det er to måter som utførelseserklæringen i COBOL kan deles. Den første kategorien av Perform -uttalelsen i COBOL er "inline" utførelseserklæringen, mens den andre kategorien er "disposisjon" utføre uttalelse.

Hovedskillet mellom en inline og disposisjonsutførelsesuttalelser er at en inline utførelse utfører koden eller kommandoene mellom “utføre” og “og-perform” umiddelbart, mens en disposisjon utfører uttalelse refererer til en egen del av koden for å utføre. Et eksempel på en inline utførelseserklæring er "utføre til uttalelse" der uttalelsene i utførelsesblokken blir utført til uttalelsen i "til" -blokken er sann. Derimot brukes Outline Perform -uttalelsen hovedsakelig til å utføre et sett med uttalelser eller logikk som er inkludert i et eget avsnitt eller seksjon. Et eksempel på en disposisjonsutførelse er en standard "utfør" uttalelse der "utfør" nøkkelord blir fulgt av navnet på et avsnitt eller seksjon.

Utfør uttalelsesvarianter:

Ulike varianter av COBOL Perform -uttalelsen er som følger:

  • Utføre ... avsnittnavn
  • Utfør ... Times -setningen
  • Utføre ... til setningen
  • Utføre ... varierende setning

I denne artikkelen diskuterer vi bare om utførelsen ... inntil setningen i detalj.

Programmering Eksempel 1:

Identifikasjonsavdeling.
Program-ID. Inntil perform.
Miljøavdeling.
Input-output-seksjon.
Filkontroll.
Velg Ansatt-Doc
Tilordne til '/Home/Papan/Desktop/EMP.dat '
Organisasjonen er linjesekvensiell.
Dataavdeling.
Fildelen.
Arbeidshageseksjon
01 WS-Doc-SW Pic X (01) Verdi 'N'.
88 Not-e of Value 'n'.
Prosedyreavdeling.
Utfør a000-lese til ikke-eof
Utfør til ikke-eof
Ansatt-doc lest
Sluttprestasjon.
Stopp løp.
A000-lese.

Produksjon:

Papan@Papan -VirtualBox: ~/Desktop/til $ COBC -XJF 1.Cbl
Hei Verden

Forklaring:
Et eksempel på en disposisjonsutførelseserklæring er en "utfør A000-lese til" -uttalelsen der koden i avsnitt A000-lese utføres gjentatte ganger til et flagg som indikerer slutten av filen (EOF) er nådd.

Logikken i avsnittet fortsetter å lese dataene fra filen til det ikke er flere poster igjen i filen. Det betyr at flagget når slutten av filen (EOF) er satt. Den andre uttalelsen i dette spesielle COBOL -programmet for inline utføres når du spesifiserer Perform and End Perform Logics. Det vi gjorde i dette tilfellet er at vi spesifiserte "Read Logic" -filen mellom Perform og End-Perform. Så logikken i avsnittet fortsetter å bli utført til slutten av filflagget ikke er angitt.

Programmering Eksempel 2:

Identifikasjonsavdeling.
Program-ID. Utfør3.
FORFATTER. Papan.
Miljøavdeling.
Dataavdeling.
Arbeidshageseksjon.
77 WS-I Pic 9 (1) Verdi 1.
Prosedyreavdeling.
Utfør 1000-para til ws-i> 5
Stopp løp.
1000-para.
Beregn ws-i = ws-I + 1
Vis 'her cobol viser utfør til' ws-i.

Produksjon:

Papan@Papan -VirtualBox: ~/Desktop/til $ COBC -XJF 2.Cbl
Her COBOL viser utfør til 2
Her COBOL viser utfør til 3
Her COBOL viser utfør til4
Her viser Cobol Perform til5
Her viser COBOL Perform til6

Forklaring:
Her bruker vi kommandoen som heter “til”. Vi erklærer variabelen og passerer noen verdier når vi vil bruke enhver tilstand. Deretter bruker vi til kommandoen.

Her bruker vi til ws-i> 5. Basert på denne tilstanden kaller vi “Here Cobol Showing Perform til” avsnitt. Slik blir dette programmet utført.

Programmering Eksempel 3:

Identifikasjonsavdeling.
Program-ID. Inntil perform.
Miljøavdeling.
Dataavdeling.
Arbeidshageseksjon.
01 WS-A Pic 9 (3) Verdi null.
01 WS-B Pic 9 (3) Verdi null.
01 k bilde 9 verdi null.
Prosedyreavdeling.
Flytt 1 til K.
Utføre aksepter-para til k> 2.
Stopp løp.
Godta para.
Godta WS-A.
Godta WS-B.
Utfør display-para.
Display-para.
Vis WS-A.
Vis WS-B.
Beregn k = k + 1
Stopp løp.

Produksjon:

Papan@Papan -VirtualBox: ~/Desktop/til $ COBC -XJF 3.Cbl
10
12
010
012

Forklaring:
I utførelsen til tilstanden blir avsnittet utført når tilstanden er falsk og den kommer ut av avsnittet når tilstanden blir sann.

Her bruker vi tre variabler som er WS-A, WS-B og K. I prosedyredivisjonen passerer vi 1 til K -variabelen. Deretter kaller vi aksepten-paraen. Her må vi legge til en tilstand som er til K> 2. Det betyr at hvis verdien av k er større enn 2, kalles dette avsnittet. Utgangen viser som WS-A, WS-B. Deretter øker denne verdien av k med 1 og verdien av k = 2. Det betyr at denne tilstanden blir sjekket for verdien av k = 2. Hvis tilstanden er falsk, vil den godta para igjen.

Konklusjon

Her er vi i stand til å forstå alle aspektene og syntaksen til utførelsen til kommandoen i COBOL for å forstå denne kommandoen. Vi utførte noen programmeringseksempler. Ved hjelp av disse programmeringseksemplene er vi i stand til å overvåke denne kommandoen og forstå hvordan den fungerer i det virkelige feltet.