Intouch脚本函数之局部变量和标记名的区别介绍
1个回答
2016-04-28 · 知道合伙人数码行家
huanglenzhi
知道合伙人数码行家
向TA提问 私信TA
知道合伙人数码行家
采纳数:117538
获赞数:517177
长期从事计算机组装,维护,网络组建及管理。对计算机硬件、操作系统安装、典型网络设备具有详细认知。
向TA提问 私信TA
关注
展开全部
Intouch脚本函数之局部变量和标记名的区别介绍
如需要可以在Intouch脚本中声明多个局部变量,以存储临时或中间结果。这可以提高性能并减少标记总数。您可以在脚本中像使用标记名那样使用局部变量。不过局部变量和标记名有些不同之处:
• 局部变量仅存在于声明它们的脚本的范围内有效。在脚本执行完毕时,它们的值会丢失。它们不能由应用程序中的任何其它脚本引用。
• 局部变量没有点域。
• 局部变量不计入标记计数。
可以在脚本中使用局部变量之前,必须先声明它;否则会将引用视作标记名。您可以声明与标记使用相同名称的局部变量。
声明局部变量
您可以在脚本中的任何位置声明局部变量,只要在第一次使用它们之前进行声明即可。要声明局部变量,请使用以下语句:
DIM LocVarName AS DataType;
LocVarName 为局部变量的名称。名称必须符合标记名的命名惯例。
DataType 是局部变量的数据类型。有效值是离散、整型、实型以及消息。如果不指定此选项,则缺省使用整型。
对于要声明的每个局部变量,必须使用一个单独的 DIM 语句。这就和有些编程语言如C语言不同,不能连续定义局部变量。
您可以声明任何数量的局部变量。数量仅受可用内存的限制。
示例
要声明整型变量:
DIM MyLocalIntVar AS Integer;
要声明多个实型变量:
DIM MyLocalRealVar1 AS Real;
DIM MyLocalRealVar2 AS Real;
以下语句无 效:
DIM MyLocalRealVar1, MyLocalRealVar2 AS Real;//不能连续定义
局部变量与标记之间的命名冲突
您可以使用与现有标记相同的名称来声明局部变量。不过,在脚本中引用该名称时,局部变量总是比标记优先。例如,假设有一个现有的“整型”标记 “iTag”,并运行以下脚本:
DIM iTag as Integer;
iTag = 20;
在这种情形中,赋值语句仅将一个值写入局部变量。同名标记的值保持不变。
Intouch脚本函数之局部变量和标记名的区别介绍结束
如需要可以在Intouch脚本中声明多个局部变量,以存储临时或中间结果。这可以提高性能并减少标记总数。您可以在脚本中像使用标记名那样使用局部变量。不过局部变量和标记名有些不同之处:
• 局部变量仅存在于声明它们的脚本的范围内有效。在脚本执行完毕时,它们的值会丢失。它们不能由应用程序中的任何其它脚本引用。
• 局部变量没有点域。
• 局部变量不计入标记计数。
可以在脚本中使用局部变量之前,必须先声明它;否则会将引用视作标记名。您可以声明与标记使用相同名称的局部变量。
声明局部变量
您可以在脚本中的任何位置声明局部变量,只要在第一次使用它们之前进行声明即可。要声明局部变量,请使用以下语句:
DIM LocVarName AS DataType;
LocVarName 为局部变量的名称。名称必须符合标记名的命名惯例。
DataType 是局部变量的数据类型。有效值是离散、整型、实型以及消息。如果不指定此选项,则缺省使用整型。
对于要声明的每个局部变量,必须使用一个单独的 DIM 语句。这就和有些编程语言如C语言不同,不能连续定义局部变量。
您可以声明任何数量的局部变量。数量仅受可用内存的限制。
示例
要声明整型变量:
DIM MyLocalIntVar AS Integer;
要声明多个实型变量:
DIM MyLocalRealVar1 AS Real;
DIM MyLocalRealVar2 AS Real;
以下语句无 效:
DIM MyLocalRealVar1, MyLocalRealVar2 AS Real;//不能连续定义
局部变量与标记之间的命名冲突
您可以使用与现有标记相同的名称来声明局部变量。不过,在脚本中引用该名称时,局部变量总是比标记优先。例如,假设有一个现有的“整型”标记 “iTag”,并运行以下脚本:
DIM iTag as Integer;
iTag = 20;
在这种情形中,赋值语句仅将一个值写入局部变量。同名标记的值保持不变。
Intouch脚本函数之局部变量和标记名的区别介绍结束
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询