使用分配和类型转换
分配语句是您的应用程序中使用最频繁的语句。 使用分配语句时,可以将值设置为变量,该语句也可为变量赋值。
要将值(或表达式)分配给变量,请使用 := 分配运算符。 您可以将该语句理解为变为。
分配语句还可以将表达式分配给变量。 表达式 5 + 5 的结果为整数值 10,该值将分配给变量。 您还可以在分配中使用其他变量。 以下示例显示了正在使用的变量 A 和 B,结果也为整数值 10。
如果您将值(从一个变量)分配给另一个变量,值和变量的数据类型必须相同。 不能将文本值分配给整数变量或将整数分配给文本变量。
某些数据类型会自动转换,但只有 String 和 Numeric 数据类型允许自动类型转换。
当两个变量具有 String 数据类型(如文本或代码)时,可以为每个变量相互分配变量值,系统会自动将其中一种类型转换为另一种类型。
在上一个示例中,变量 Description 的值分配给了变量 Code。 由于变量 Code 的数据类型为 Code,因此系统会自动将所有小写字母转换为大写字母,并且会删除所有前导和尾随空格。 在 Code 数据类型中,该值始终采用大写字母,并且没有前导或尾随空格。 两个变量的长度应相同。
Numeric 数据类型也包括自动类型转换,但存在一些注意事项。 值需要在变量范围内。 如果 BigInteger 值超出整数范围,则无法将其分配给 Integer 数据类型。
如果尝试将小数值转换为 Integer 数据类型,则它必须为整数。 如果将 Integer 转换为 Char,该值必须介于 0 和 255 之间。