Usar asignaciones y conversiones de tipos

Completado

La instrucción de asignaciones es la instrucción más utilizada en su aplicación. Con una instrucción de asignación, puede establecer un valor para una variable o bien lo asignará la instrucción.

Para asignar un valor (o una expresión) a una variable, utilice el operador de asignación :=. Puede leer esta instrucción como becomes.

La instrucción de asignación también puede asignar una expresión a una variable. La expresión 5 + 5 da como resultado el valor entero de 10, que se asignará a la variable. También puede usar otras variables en la asignación. El siguiente ejemplo muestra las variables A y B que se utilizan, lo que también dará como resultado el valor entero de 10.

Ejemplo de uso de un operador de asignación.

Cuando asigna un valor (de otra variable) a una variable, el tipo de datos del valor y la variable deben ser los mismos. No puede asignar un valor de texto a una variable de entero ni un entero a una variable de texto.

Algunos tipos de datos se convierten automáticamente, pero solo los tipos de datos numéricos y de cadena permiten la conversión automática de tipos.

Cuando tiene dos variables que tienen un tipo de datos de cadena, como texto o código, puede asignar los valores de las variables entre sí, y el sistema los convertirá automáticamente al otro tipo.

Ejemplo de uso de Convertir texto a código.

En el ejemplo anterior, el valor de la variable Description se asignó a la variable Code. Puesto que la variable Code es de tipo de datos Code, convertirá automáticamente todas las letras minúsculas en mayúsculas y eliminará todos los espacios iniciales y finales. En un tipo de datos Code, el valor siempre está en letras mayúsculas y no tiene espacios iniciales o finales. La longitud de las dos variables debe ser la misma.

Los tipos de datos Numeric también incluyen una conversión de tipo automática, pero con algunas consideraciones. El valor debe estar dentro del intervalo de la variable. No puedes asignar un valor BigInteger a un tipo de datos Integer si supera el intervalo del entero.

Si intenta convertir un valor decimal en un tipo de datos Integer, debe ser un número entero. Cuando convierte un Integer en un Char, el valor debe estar entre 0 y 255.