变量

优质
小牛编辑
138浏览
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