Otros temas que te pueden interesar
|
||||
| Tema | Autor | Foro | Respuestas | Último post |
| [Sintaxis] Duda con SET...TO TRUE | MatematicaMente | COBOL - General | 1 | 28 de abril de 2022 15:59 |
| Bella iniciativa de un padre, admirable sin duda | Kuk | Charladero - espacio libre | 0 | 22 de diciembre de 2021 17:58 |
| [Duda] Duda con Visual Studio + COBOL | DestinedBroken | Visual COBOL y DEV-HUB | 14 | 4 de noviembre de 2021 14:39 |
| [Sintaxis] Duda sobre STRING e INSPECT | Anthony | AcuCobol | 2 | 9 de abril de 2015 20:18 |
![]() |
|
Acabo de llegar...
![]()
|
Buenos días/tardes/noches.
Recién comienzo en el mundo de COBOL y tengo dudas acerca de la instrucción INITIALIZE. ¿Cuándo y con qué objetivo se usa?, ¿qué tipo de datos tiene sentido inicializar? Gracias de antemano, un saludo. L. |
||||
|
|
|
|
Moderador Global
![]()
|
El verbo o instrucción INITIALIZE, "vacía" una o varias variables sin tener que "mirar" si son numéricas o alfanuméricas, es una instrucción que se añadió a la versión de 1985 de COBOL, y supuso el quitar muuuuucho trabajo a los programadores, su equivalente es MOVE ZEROS o MOVE SPACES TO ....
Imagina que tienes una variable que declarada de la siguiente manera Código COBOL:
y necesitas inicializarlos, (borrar su contenido), no puedes hacer un MOVE ZEROS TO DATOS_ECONOMICOS, porque a SALDO, DEBE y HABER, lo haces bien, pero TIPO, tendría desde ese momento, el valor "0", por lo que no es correcto, tendrías que hacerlo de la siguiente manera Código COBOL:
Sin embargo, con INITIALIZE, no tienes problemas, el compilador es el que se encarga de ver qué tipo de variable es y cómo debe de inicializarla, la forma sería Código COBOL:
Un salu2.- |
||||||||
|
|
|
![]() |
| Herramientas | |
|
|
| Archivo - Cobol Foro | Contactar con Nosotros - Cobol Foro | |||||||