Dettagli della sintassi:
L'aspetto della clausola di ispezione
Ora vedremo alcuni esempi di programmazione uno per uno.
Esempio di programmazione 1: ispezionare con sostituzione
Divisione di identificazione.
Programma-id. Ff.
Divisione dati.
Sezione file.
Sezione di lavoro di lavoro.
01 WS-DTE Pic X (10) Valore "13-12-2022".
Divisione procedura.
A000-main sezione.
Ispeziona WS-Dte che sostituisce tutto "-" di "/".
Visualizza ws-dte
Smettere di correre.
Produzione:
papan@papan -virtualbox: ~ /desktop /pp $ cobc -xjf mp.CBL
13/12/2022
papan@papan-virtualbox: ~ /desktop /pp $
Spiegazione:
Questo è un esempio di istruzione di ispezione Cobol con l'opzione Sostituisci. Quello che abbiamo fatto è che abbiamo dichiarato una variabile chiamata WS-DTE che in realtà tiene la tua data, che è "13-12-2022". La sezione della procedura e la divisione delle procedure hanno un paragrafo chiamato sezione principale. Lì, usi semplicemente l'istruzione Ispect che è "Ispezionare WS-Dte che sostituisce"- "di"/". L'output di questa particolare affermazione è per data che ha "/" nonostante.
Esempio di programmazione 2: ispezionare con conteggio
Divisione di identificazione.
Programma-id. DI BASE.
Divisione dati.
Sezione file.
Sezione di lavoro di lavoro.
01 WS-NME Pic X (15) Valore "Somdeb Nath".
01 WS-CNT Pic 9 (03) Value Zeroes.
Divisione procedura.
A000-main sezione.
Ispeziona WS-NME Tallying WS-CNT per tutti gli spazi.
Visualizza WS-CNT.
Smettere di correre.
Produzione:
papan@ubuntu: ~/desktop/cobol $ cobc -xjf 1.CBL
005
Spiegazione:
In questo esempio, abbiamo usato due variabili nel funzionamento della sezione di archiviazione. La prima variabile è "WS-NME" che contiene effettivamente un nome chiamato "Somdeb Nath". La seconda variabile è "WS-CNT" che memorizza il numero di spazi in quella particolare stringa.
Ora, diamo un'occhiata alla divisione delle procedure e alla sezione. Dice inserire WS-NME Tallying WS-CNT per tutti gli spazi. Come output, otteniamo il conteggio degli spazi di quella particolare stringa.
Esempio di programmazione 3: ispezionare con sostituzione
Divisione di identificazione.
Programma-id. MM.
Divisione dati.
Sezione file.
Sezione di lavoro di lavoro.
01 WS-NME Pic X (15) Valore "Dudley Dursley".
Divisione procedura.
A000-main sezione.
Ispeziona WS-NME che sostituisce tutti "d" di "d" dopo iniziale "d".
Visualizza WS-NME.
Smettere di correre.
Spiegazione:
Questo esempio di programmazione è COBOL "Ispeziona con sostituzione". In questo caso, utilizziamo un'opzione di sostituzione per sostituire la lettera "D" con la sua piccola lettera "D". Se vedi la variabile "WS-NME", in realtà ha un nome che è "Dudley Dursley". In questo caso, abbiamo tre lettere "D" nel "Dudley Dursley". Quindi, quello che fa è che sostituisce la seconda lettera perché utilizziamo l'opzione Sostituisci dopo la "D" iniziale. Quindi, dopo la "d" iniziale, qualunque lettera "D" incontra viene sostituita con "D".
Esempio di programmazione 4: ispezionare con converti
Divisione di identificazione.
Programma-id. Dd.
Divisione dati.
Sezione file.
Sezione di lavoro di lavoro.
01 WS-NME Pic X (15) Valore "Dudley Dursley".
Divisione procedura.
A000-main sezione.
Ispezionare la conversione di WS-NME
"Abcdefghijklmnopqrstuvwxyz" a
"Abcdefghijklmnopqrstuvwxyz".
Visualizza WS-NME.
Smettere di correre.
Produzione:
papan@ubuntu: ~/desktop/cobol $ cobc -xjf 1.CBL
Dudley Dursley
Spiegazione:
L'ultimo ma non ultimo l'esempio di programmazione riguarda l'affermazione di cobol "ispezionare con converti. Convertiamo l'intero nome in piccole lettere. Quindi, quello che abbiamo fatto è che usando il nome della variabile di ispezione Cobol "WS-NME" convertindo, diamo tutti gli alfabeti nel codice che è "da a a z". Quindi, abbiamo specificato tutti i piccoli alfabeti corrispondenti da "A" a "Z". L'output è "Dudley Dursley" con la seconda parola in tutto il minuscolo.
Conclusione
In questo particolare articolo, abbiamo trattato tutti gli aspetti della dichiarazione di "ispezione" nel linguaggio di programmazione Cobol, in particolare sulla discussione della dichiarazione "ispeziona", i suoi dettagli di sintassi e l'applicazione di questa affermazione per quanto riguarda il programma.