大家好,又到了每周一次的曹老师课堂了,前一期为大家介绍了AutoIT的函数,本期的主题为变量。
我们还是以数学中的例子先来看看变量。X是我们数学中最熟悉的一个字母了,通常它代表着未知数。什么是未知数呢,未知数就是会变化的不确定的数字。通常会与Y在一起组成类似于Y=X+1这样的方程式。X作为未知数它会变化,使Y的值也跟着变化。相对于数学中的未知数的概念,其实就和我们程序中的变量概念一样。只是程序中的变量不只能存放数字,也可以存放其他的数据。
这边要说一下通常电脑是如何存储和处理数据的。存储过程就是在内存中开辟一块存储空间,用于存放需要处理的数据,通常这块空间是有类型(数据类型)的,并且有名称(变量名)的。只要是匹配的数据类型的值(变量值)就可以存放入这块开辟好的空间内。就像你去酒店开一间房间一样,你需要告诉前台你需要的房间类型是单人间、双人间或豪华间(数据类型),前台会给你分配好你的房间号(变量名称),这样符号房间人数的入住人(变量值)就可以进入房间了。
以上是通常的编程语言对变量的处理方式,声明变量(类型,名称)->储存变量数据->处理变量数据。我们又称为这种编程语言为强类型语言。因为变量空间中存放的数据必须是和变量声明是定义的类型一致的,不一致的类型是不能存入的。而AutoIT却不是,他不需要声明变量的类型就直接可以将值放入。这种样子的语言我们又称为弱类型语言。他比一般的强类型语言处理数据上更灵活、更简单。比如现在很热门的python语言就是一种弱类型的语言。
那么我们来看看如何在AutoIT中使用变量吧,基本格式是:$变量名=变量值
重要:变量名前的$符号是变量格式的一部分,是不能够省略的。除此变量名本身的命名规则和一般的编程语言一样,必须是以英文字母开头的连续的单词,同时变量名中不能出现除了字母、数字和下划线(_)之外的字符。
运行后的结果如下:
因为是变量,所以其中的值是可以改变的,我们来简单修改一下代码看看结果会如何?
根据以上代码我们可以看到,这边会有两次消息框的弹出,我们运行一下看看结果。
我们可以看到,第一次的消息框显示值为10,和我们第一次为$x设置的值是一样的。第二次消息框显示的值为20,和我们第二次为$x设置的值是一样的。这就是变量,他的数据值时可以变化的。
那么AutoIT作为弱类型我们来变化一下存放的数据类型看看会是什么样的情况。
我们将第二次的$x的值设置为了一串字符串,显然他的类型与第一次的整数是不一样的。我们来运行一下看看结果如何。
运行结果任然能够正常显示,说明了AutoIT变量的数据类型也是可以变化的。这样使得一个变量的应用更灵活。
好了以上就是AutoIT变量的一些最基本概念,下一讲将会将变量与函数做结合,敬请关注!