Syntaksdetaljer:
Aspektet av inspeksjonsbestemmelsen
Nå vil vi se noen programmeringseksempler en etter en.
Programmering Eksempel 1: Inspiser med erstatning
Identifikasjonsavdeling.
Program-ID. Ff.
Dataavdeling.
Fildelen.
Arbeidshageseksjon.
01 WS-DTE PIC X (10) Verdi "13-12-2022".
Prosedyreavdeling.
A000-main-seksjon.
Inspiser ws-dte erstatte alle "-" med "/".
Vis WS-DTE
Stopp løp.
Produksjon:
Papan@Papan -VirtualBox: ~ /Desktop /PP $ COBC -XJF MP.Cbl
13/12/2022
Papan@Papan-VirtualBox: ~ /Desktop /PP $
Forklaring:
Dette er et eksempel på COBOL Inspect -uttalelsen med alternativet for erstatning. Det vi gjorde med det er at vi erklærte en variabel kalt WS-DTE som faktisk holder datoen din, som er "13-12-2022". Prosedyreseksjonen og prosedyredivisjonen har et avsnitt som heter hoveddelen. Der bruker du bare inspektøren som er "inspiser ws-dte erstatning"- "med"/". Utgangen til denne spesielle uttalelsen er etter dato som har "/" til tross for av.
Programmering Eksempel 2: Inspiser med tallying
Identifikasjonsavdeling.
Program-ID. Grunnleggende.
Dataavdeling.
Fildelen.
Arbeidshageseksjon.
01 WS-NME PIC X (15) Verdi "Somdeb Nath".
01 WS-CNT PIC 9 (03) Verdi nuller.
Prosedyreavdeling.
A000-main-seksjon.
Inspiser WS-nme Tallying WS-CNT for alle rom.
Vis WS-CNT.
Stopp løp.
Produksjon:
Papan@Ubuntu: ~/Desktop/COBOL $ COBC -XJF 1.Cbl
005
Forklaring:
I dette eksemplet brukte vi to variabler i å jobbe lagringsdelen. Den første variabelen er “WS-NME” som faktisk har et navn som heter “Somdeb Nath”. Den andre variabelen er "WS-CNT" som lagrer antall mellomrom i den aktuelle strengen.
La oss nå se på prosedyredivisjonen og seksjonen. Det står Sett inn WS-NME Tallying WS-CNT for alle mellomrom. Som en utgang får vi antallet av rom for den aktuelle strengen.
Programmering Eksempel 3: Inspiser med erstatning
Identifikasjonsavdeling.
Program-ID. Mm.
Dataavdeling.
Fildelen.
Arbeidshageseksjon.
01 WS-NME Pic X (15) Verdi "Dudley Dursley".
Prosedyreavdeling.
A000-main-seksjon.
Inspiser WS-NME erstatte alle "D" med "D" etter innledende "D".
Vis WS-NME.
Stopp løp.
Forklaring:
Dette programmeringseksemplet er COBOL "Inspiser med erstatning" -uttalelse. I dette tilfellet bruker vi et erstatningsalternativ for å erstatte bokstaven “D” med den lille bokstaven “D”. Hvis du ser "WS-NME" -variabelen, har den faktisk et navn som er "Dudley Dursley". I dette tilfellet har vi tre bokstaver "D" i "Dudley Dursley". Så hva det gjør er at den erstatter den andre bokstaven fordi vi bruker alternativet for erstatning etter den første “D”. Så etter den første "d", blir det brevet "d" den møter erstattet med "d".
Programmering Eksempel 4: Inspiser med konvertering
Identifikasjonsavdeling.
Program-ID. Dd.
Dataavdeling.
Fildelen.
Arbeidshageseksjon.
01 WS-NME Pic X (15) Verdi "Dudley Dursley".
Prosedyreavdeling.
A000-main-seksjon.
Inspiser WS-NME-konvertering
"Abcdefghijklmnopqrstuvwxyz" til
"abcdefghijklmnopqrstuvwxyz".
Vis WS-NME.
Stopp løp.
Produksjon:
Papan@Ubuntu: ~/Desktop/COBOL $ COBC -XJF 1.Cbl
Dudley Dursley
Forklaring:
Det siste, men ikke det minste programmeringseksemplet handler om COBOL "inspiser med konvertering" -uttalelsen ". Vi konverterer hele navnet til små bokstaver. Så det vi gjorde er at ved bruk av COBOL-inspiserer variabelnavnet “WS-NME” konvertering, gir vi alle alfabetene i koden som er “A til Z”. Deretter spesifiserte vi alle de tilsvarende små alfabeter fra “A” til “Z”. Utgangen er "Dudley Dursley" med det andre ordet i alle små bokstaver.
Konklusjon
I denne artikkelen dekket vi alle aspektene ved "inspiser" -uttalelsen i COBOL -programmeringsspråket, spesielt etter diskusjonen om "Inspektør" -uttalelsen, syntaksdetaljene og anvendelsen av denne uttalelsen med hensyn til programmet.