📜  Rexx-变量

📅  最后修改于: 2020-11-02 03:57:52             🧑  作者: Mango


在Rexx中,所有变量都以’=’语句绑定。变量名有时称为符号。它们可能由字母,数字和字符(例如’)组成。 ! ? _ ‘。您创建的变量名称不能以数字或句点开头。简单变量名不包含句点。包含句点的变量名称称为复合变量,表示数组或表。

以下是Rexx中变量的基本类型,上一章也对此进行了解释-

  • 整数-这用于表示整数或浮点数。例如10。

  • 大整数-这表示一个大整数值。

  • 十进制-十进制值是一串包含小数点但没有指数标识符的数字字符串。

  • 浮点数-浮点值是一个字符串,代表科学计数法中的数字。

  • 字符串-一系列字符在Rexx中定义了一个字符串。

不同类型的变量函数

在本节中,我们将讨论变量可以执行的各种功能。

变量声明

定义变量的一般语法如下所示:

var-name = var-value 

哪里

  • var-name-这是变量的名称。

  • var-value-这是绑定到变量的值。

以下程序是变量声明的示例-

/* Main program */ 
X = 40 
Y = 50 
Result = X + Y 
say Result

在上面的例子中,我们有2个变量,一个是被绑定到值40和下为Y这势必50 X值。另一个名为Result的变量绑定了X和Y的加法。

上面程序的输出如下:

90

命名变量

变量名有时称为符号。它们可能由字母,数字和字符(例如’)组成。 ! ? _’。您创建的变量名称不能以数字或句点开头。

如果尚未为变量分配值,则将其称为未初始化。未初始化变量的值是以大写字母表示的变量本身的名称。

未分配变量的示例如下-

/* Main program */ 
unassignedvalue 
say unassignedvalue 

如果运行上述程序,您将获得以下输出:

UNASSIGNEDVALUE
sh: UNASSIGNEDVALUE: command not found
     2 *-* unassignedvalue 
       >>>   "UNASSIGNEDVALUE"
       +++   "RC(127)"

可以多次为变量分配值。下面的程序显示了如何多次给X赋值。

/* Main program */ 
X = 40 
X = 50 
say X 

上面程序的输出如下:

50

打印变量

使用say命令打印变量的值。以下是打印各种变量的示例。

/* 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