Rexx - 变量
创建于 2024-12-03 /
43
字体:
[默认]
[大]
[更大]
在 Rexx 中,所有变量都与"="语句绑定。 变量名有时称为符号。 它们可能由字母、数字和字符(例如 '. ! ? _')组成。 您创建的变量名称不得以数字或句点开头。 简单变量名不包含句点。 包含句点的变量名称称为复合变量,代表数组或表。
以下是Rexx中变量的基本类型,在上一章中也有解释 −
整数 − 这用于表示整数或浮点数。 例如 10。
大整数 − 这表示一个大整数值。
十进制 − 小数值是包含小数点但不包含指数标识符的数字字符串。
浮点数 − 浮点值是用科学记数法表示数字的字符串。
字符串 − 一系列字符定义 Rexx 中的字符串。
不同类型的变量函数
在本节中,我们将讨论变量可以执行的各种功能。
变量声明
定义变量的一般语法如下所示 −
var-name = var-value
其中
var-name − 这是变量的名称。
var-value − 这是绑定到变量的值。
以下程序是变量声明的示例 −
示例
/* 主程序 */ X = 40 Y = 50 Result = X + Y say Result
在上面的示例中,我们有 2 个变量,一个是 X,它绑定到值 40,下一个是 Y,它绑定到值 40。 绑定到值50。 另一个名为 Result 的变量绑定到 X 和 Y 的加法。
上述程序的输出如下 −
90
命名变量
变量名称有时称为符号。 它们可以由字母、数字和字符(例如 '. ! ? _' )组成。 您创建的变量名称不得以数字或句点开头。
如果变量尚未赋值,则称为未初始化。 未初始化变量的值是变量本身的大写字母名称。
未赋值变量的示例如下 −
示例
/* 主程序 */ unassignedvalue say unassignedvalue
如果运行上面的程序,你将得到以下输出 −
UNASSIGNEDVALUE sh: UNASSIGNEDVALUE: command not found 2 *-* unassignedvalue >>> "UNASSIGNEDVALUE" +++ "RC(127)"
变量可以多次赋值。 下面的程序展示了如何对X的值进行多次赋值。
示例
/* 主程序 */ X = 40 X = 50 say X
上述程序的输出如下 −
50
打印变量
使用say命令打印变量的值。 以下是打印多个变量的示例。
示例
/* 主程序 */ X = 40 /* Display an Integer */ say X Y = 50.5 /* Display a Float */ say Y Z = "hello" /* Display a string */ say Z
上述程序的输出如下 −
40 50.5 hello
0 人点赞过