变量
优质
小牛编辑
142浏览
2023-12-01
在Rexx中,所有变量都与'='语句绑定。 变量名有时被称为符号。 它们可能由字母,数字和字符组成,例如' . ! ? _ . ! ? _ . ! ? _ '。 您创建的变量名称不得以数字或句点开头。 简单的变量名称不包含句点。 包含句点的变量名称称为复合变量,表示数组或表。
以下是Rexx中的基本变量类型,这些变量也在前一章中进行了解释 -
Integers - 用于表示整数或浮点数。 一个例子是10。
Big integers - 这表示一个大的整数值。
Decimal - 十进制值是一个数字字符串,包含小数点但没有指数标识符。
Float - 浮点值是一个字符串,表示科学记数法中的数字。
String - 一系列字符在Rexx中定义一个字符串。
不同类型的变量函数
在本节中,我们将讨论变量可以执行的各种功能。
变量声明
定义变量的一般语法如下所示 -
var-name = var-value
哪里
var-name - 这是变量的名称。
var-value - 这是绑定到变量的值。
以下程序是变量声明的示例 -
Example
/* Main program */
X = 40
Y = 50
Result = X + Y
say Result
在上面的例子中,我们有2个变量,一个是X ,它绑定到值40 ,下一个是Y ,它绑定到值50 。 另一个名为Result的变量绑定到X and Y的加法。
上述计划的输出如下 -
90
命名变量
变量名有时被称为符号。 它们可能由字母,数字和字符组成,例如'。 ! ? _'。 您创建的变量名称不得以数字或句点开头。
如果尚未为变量赋值,则将其称为未初始化。 未初始化变量的值是以大写字母表示的变量本身的名称。
未分配变量的示例如下 -
Example
/* Main program */
unassignedvalue
say unassignedvalue
如果您运行上述程序,您将获得以下输出 -
UNASSIGNEDVALUE
sh: UNASSIGNEDVALUE: command not found
2 *-* unassignedvalue
>>> "UNASSIGNEDVALUE"
+++ "RC(127)"
可以多次为变量分配值。 以下程序显示如何多次为X值赋值。
Example
/* Main program */
X = 40
X = 50
say X
上述计划的输出如下 -
50
打印变量
使用say命令打印变量值。 以下是打印各种变量的示例。
Example
/* Main program */
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