Syntaxdetails:
Der Aspekt der Überprüfung der Klausel
Jetzt werden wir einige Programmierbeispiele nacheinander sehen.
Programmierbeispiel 1: Inspizieren Sie mit Ersetzen
Identifikationsabteilung.
Programm-ID. Ff.
Datenabteilung.
Dateiabschnitt.
Abschnitt Working-Storage.
01 WS-DTE PIC X (10) Wert "13-12-2022".
Verfahrensabteilung.
A000-Main-Abschnitt.
Inspizieren Sie WS-DTE und ersetzen Sie alle "-" durch "/".
WS-DTE anzeigen
Stop Run.
Ausgang:
Papan@Papan -virtualBox: ~ /Desktop /pp $ cobc -xjf MP.CBL
13/12/2022
papan@papan-virtualbox: ~ /desktop /pp $
Erläuterung:
Dies ist ein Beispiel für die COBOL -Inspektion mit der Ersatzoption. Was wir damit gemacht haben, ist, dass wir eine Variable namens WS-DTE deklariert haben, die tatsächlich Ihr Datum hält, was „13-12-2022“ ist. Der Abschnitt "Verfahren" und in der Verfahrensabteilung haben einen Absatz, der als Hauptabschnitt bezeichnet wird. Dort verwenden Sie nur die Inspektionserklärung, bei der es sich. Die Ausgabe dieser speziellen Aussage ist zu Datum, der "/" trotzdem hat.
Programmierbeispiel 2: Mit Tallying inspizieren
Identifikationsabteilung.
Programm-ID. BASIC.
Datenabteilung.
Dateiabschnitt.
Abschnitt Working-Storage.
01 WS-NME PIC X (15) Wert "somdeb nath".
01 WS-CNT PIC 9 (03) Wert Zeroes.
Verfahrensabteilung.
A000-Main-Abschnitt.
Überprüfen Sie das WS-NME-Tallying WS-CNT auf alle Räume.
WS-CNT anzeigen.
Stop Run.
Ausgang:
Papan@Ubuntu: ~/Desktop/COBOL $ COBC -XJF 1.CBL
005
Erläuterung:
In diesem Beispiel haben wir zwei Variablen für die Arbeit des Speicherbereichs verwendet. Die erste Variable ist "WS-NME", die tatsächlich einen Namen namens "somdeb nath" enthält. Die zweite Variable ist „WS-CNT“, die die Anzahl der Räume in dieser bestimmten Zeichenfolge speichert.
Schauen wir uns nun die Verfahrensabteilung und den Abschnitt an. Es heißt, ein WS-NME-Tallying WS-CNT für alle Räume einzufügen. Als Ausgabe erhalten wir die Anzahl der Räume dieser bestimmten Zeichenfolge.
Programmierbeispiel 3: Durchsuchen mit Ersetzen
Identifikationsabteilung.
Programm-ID. Mm.
Datenabteilung.
Dateiabschnitt.
Abschnitt Working-Storage.
01 WS-NME PIC X (15) Wert "Dudley Dursley".
Verfahrensabteilung.
A000-Main-Abschnitt.
Überprüfen Sie das WS-NME und ersetzen Sie alle "D" durch "D" nach anfänglicher "D".
WS-NME anzeigen.
Stop Run.
Erläuterung:
Dieses Programm für Programmierungen lautet COBOL "Mit Ersatz inspizieren" Anweisung. In diesem Fall verwenden wir eine Ersatzoption, um den Buchstaben „D“ durch den kleinen Buchstaben „D“ zu ersetzen. Wenn Sie die Variable "WS-NME" sehen, hat es tatsächlich einen Namen, der "Dudley Dursley" ist. In diesem Fall haben wir drei Buchstaben "D" in der "Dudley Dursley". Also, es ersetzt den zweiten Buchstaben, da wir die Option Ersatz nach dem anfänglichen „D“ verwenden. Nach dem anfänglichen "D" wird also der Buchstabe "D", dem es begegnet ist, durch "D" ersetzt.
Programmierbeispiel 4: Mit dem Konvertit inspizieren
Identifikationsabteilung.
Programm-ID. Dd.
Datenabteilung.
Dateiabschnitt.
Abschnitt Working-Storage.
01 WS-NME PIC X (15) Wert "Dudley Dursley".
Verfahrensabteilung.
A000-Main-Abschnitt.
Überprüfen Sie die WS-NME-Konvertierung
"Abcdefghijklmnopqrstuvwxyz" zu
"Abcdefghijklmnopqrstuvwxyz".
WS-NME anzeigen.
Stop Run.
Ausgang:
Papan@Ubuntu: ~/Desktop/COBOL $ COBC -XJF 1.CBL
Dudley Dursley
Erläuterung:
Das letzte But nicht das am wenigsten Programmierbeispiel handelt von COBOL „Mit konvertieren“ -Schürtung. Wir konvertieren den gesamten Namen in kleine Buchstaben. Wir haben also die Verwendung des Variablennamens „WS-NME“ mit dem COBOL-Inspektieren der Konvertierung alle Alphabete in dem Code an, der „A bis Z“ ist. Dann haben wir alle entsprechenden kleinen Alphabete von „A“ zu „Z“ angegeben. Die Ausgabe ist "Dudley Dursley" mit dem zweiten Wort in allen niedrigeren Fall.
Abschluss
In diesem speziellen Artikel haben wir alle Aspekte der Aussage „Inspect“ in der COBOL -Programmiersprache behandelt, insbesondere über die Diskussion der Aussage „Inspektion“, ihre Syntaxdetails und die Anwendung dieser Aussage in Bezug auf das Programm.