Intouch脚本函数之局部变量和标记名的区别介绍

 我来答
huanglenzhi
2016-04-28 · 知道合伙人数码行家
huanglenzhi
知道合伙人数码行家
采纳数: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脚本函数之局部变量和标记名的区别介绍结束
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式