Come fare l'assegnazione delle variabili in Cobol

Per assegnare o cambiare un valore numerico o alfanumerico a una variabile nel linguaggio Cobol utilizzo l'istruzione move to.

MOVE value TO nome_variabile

Si tratta di un comando della procedure division.

Come funziona

Questa istruzione assegna il valore al nome della variabile. Se è già presente un valore, viene sovrascritto.

L'istruzione mi permette anche di copiare il valore da una variabile a un'altra.

Attenzione. L'assegnazione è possibile soltanto se il nome della variabile è già stato dichiarato nella working-storage section.

Un esempio pratico

Creo nella working storage section la variabile nome

WORKING-STORAGE SECTION.
77 NOME PIC X(20).

Poi assegno alla variabile nome il valore 'Andrea' nella procedure division.

PROCEDURE DIVISION.
MOVE 'Andrea' TO nome.
DISPLAY nome.

Infine, stampo a video il contenuto della variabile nome.

L'output del programma è

Andrea

Come copiare una variabile in Cobol

Per copiare il contenuto della variabile nome in un'altra variabile ( es. nome2 ) utilizzo sempre l'istruzione MOVE TO.

In questo caso, al posto del valore da assegnare indico il nome della variabile da copiare.

MOVE nome TO nome2

Dopo l'operazione le variabili nome e nome2 contengono lo stesso dato.

E così via.

 


 

Segnalami un errore, un refuso o un suggerimento per migliorare gli appunti

FacebookTwitterLinkedinLinkedin
knowledge base

Libri di approfondimento

Il linguaggio Cobol