- 1、本文档共17页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
按键小编gdutlison
目录
第章
3.4类型转换
3.4.1 什么是类型转换
3.4.2 常见的类型转换
3.5 运算符与优先级
3.5.1 运算符
3.5.2 运算符的优先级
第六章
6.4 命令的使用技巧
6.4.1 Web插件的使用
6.4.2 Web插件命令详解
——本文由gdutlison编辑
第三章
3.2 变量与常量
3.2.1 变量
一、什么是变量
顾名思义,变量就是指在脚本运行过程中其值可以改变的量。一个变量具有两个属性:变量名与变量值。
变量名:是一个变量的唯一身份标识,在整个脚本范围内都是独一无二的。变量的名字遵循一定的规则。我们规定,变量名只能由字母、数字、下划线和中文四种字符组成,且第一个字符不能为数字,同时变量名不能与关键字相同。例如“anjian”、“按键”、“an_jian”、“anjian2012”都是合法的变量名,而“2012年”、“#anjian”、“dim”都是不合法的变量名。
变量值:是指变量的具体内容。我们通过变量名来使用该变量的变量值。
请注意区分变量名与变量值这两个不同的概念。例如语句a=3,其中a是变量名,3就是变量值。变量名好比身份证号码,变量值则是指对应身份证号码的姓名,不同的人可能会有相同的姓名,但是他们的身份证号码却一定是不同的。这就相当于两个不同的变量可以有相同的变量值,但是它们的变量名却是唯一的。
温馨提示:变量名应该起到见名知意的作用。例如某个变量名为count,从字面上就可以知道这是“计数”的意思,那么在脚本里多处出现这个变量,它的作用也就一目了然了。
二、变量的定义
变量的定义实质上是向系统申请内存空间,因此所有变量必须经过定义才能使用。由于按键精灵的Q语言灵活性很大,某些情况下会默认变量已定义,所以变量的定义分为隐式定义和显式定义。
隐式定义:没有通过Dim语句定义而直接使用的变量属于隐式定义。例如在没有出现Dim a这句的情况下直接使用变量a,则系统默认a已经被定义。我们大多数人在写脚本时候都会使用到这种变量定义方法。
显式定义:通过Dim语句定义的变量属于显式定义。例如Dim anjian语句就是显式地定义一个名为anjian的变量,那么在后面的脚本里就可以通过anjian来使用这个变量了。
温馨提示:虽然隐式定义免去了Dim语句,使用上也方便灵活,但是容易引起一些隐藏错误。建议通过Dim语句来显式定义变量,方便脚本日后的维护和修改。
三、变量的赋值
变量的赋值过程就是改变变量值,使得变量具有新的内容。在按键精灵里面的语法是:
变量名 = 变量值
在赋值语句中,等号左边必须是一个合法的变量名,等号右边必须是可计算结果的表达式。这里的“可计算结果”是指该表达式经过运算后可以得到唯一确定的值。这个确定的值可以是数值型(如1、3.14),也可以是字符型(如”anjian”、”按键精灵”)。在将字符型数据赋值给变量时要注意等号右边字符数据的形式。例如我想让变量anjian具有“按键”这个值:
anjian = 按键 //错误,因为 按键 不是字符型数据
anjian = “按键” //正确,因为”按键”是字符型数据
习题:
下面哪个是合法的变量名:()
A and B 7z
C vrbrothers D _变量
3.2.2 常量
一、什么是常量
从字面上了解,常量指的是值不会改变的量。一般情况下我们从字面上就可以将常量与变量区分开来,所以常量也被称为字面量。例如我们通常写的 a=1234、text=”按键精灵”中1234和”按键精灵”就是常量。对于常量不可以进行赋值,例如有语句:
“按键精灵” = “anjian” //提示错误,因为不能对常量”按键精灵”进行赋值
二、特殊的常量
使用Const语句定义的变量同时具有变量与常量的性质,所以也成为常变量。但是由于它在脚本运行过程中是不能改变其值的所以也归类为常量。定义一个常变量的语法如下:
Const 变量名 = 变量值
看到这里有读者会问:“为什么要定义这样的一个不能改变数值的变量?”举个例子就清楚它的好处了。例如我一个脚本里有100个地方需要计算圆的面积,假如π=3.14代码如下:
S1 = 3.14 * r1 * r1
S2 = 3.14 * r2 * r2
……
S100 = 3.14 * r100 * r100
现在为了提高计算精确度,需要把π改为3.14159,则上面的代码需要改动100处。但是如果我用下面的代码来实现:
Const π= 3.14
S1 =π* r1 * r1
S2 =π* r2 * r2
……
S100 =π* r100 * r100
修改时候只需把Const π= 3.14改为Const π= 3.1
文档评论(0)