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.