变量类型
下面这段无论你是否理解,请浏览后继续往下看。
对于E-Basic的变量你可以这样理解,这是你自己可以随意改变的量。编程过程中我们时不时要声明一些变量来操作。比如,我们声明一个叫“data”的东西,他是一个字符串(你可以姑且把“字符串”一词可以理解为句子),假设内容为“这是数据”。然后我们在TextDisplay里调用他,设置它为Text,TextDisplay就会显示“这是数据”了。
没错,这和用TextDisplay去调用List中的某一列是极其相似的。
如果你还是无法理解,只要继续看下去,等你完成了几个例子,你就知道是怎么回事了。
请继续看下去,我们等一会直接应用,你就会明白了。
对于E-Prime,你只要掌握下面几种变量类型就行了,其变量类型和VB完全相同。这里不会非常具体的介绍,如果你对VB感兴趣,直接去看有关VB的书。想要系统学习编程,更不需要在这里浪费时间了。
Integer:整数,允许的范围在-32768到+32767。
Long:更大的整数,允许的范围在-2147483648到+2147483647。
Single和Double:当做有小数点的数用就好了,一般不出现。
String:字符串,你可以理解为句子。
Boolean:布尔型。有True和False两种类型,理解成“是”和“否”就好。
声明并赋值一个变量
尽管VB里还有多种多样的变量类型,不过对于E-Prime实验设计,差不多知道上面几种就够用了。定义变量的方式非常简单:
Dim x as Integer
上面的句子就定义了一个临时变量,名字为x,类型为Integer。这个时候x的数值会被初始化为0。也就是x=0。我们也可以修改它的数值,例如直接写:
x=1
这样,x的数值就为1了。
现在我们把上一节的代码修改成下面的样子:
dim temp as string
temp="Hallo World"
TextDisplay1.text=temp
temp="33"
TextDisplay1.FontSize=temp
temp="Yes"
TextDisplay1.FontUnderline = CLogical(temp)
TextDisplay1.FontBold = CLogical(temp)
TextDisplay1.ForeColor = CColor("white")
TextDisplay1.BackColor = CColor("black")
然后运行,你会看到结果没什么不同。(可参考“示例程序3-2”)
这就说明,我们可以用变量来替代原来的值。我们在上面的代码中,三次改变变量temp的数值,并赋给属性或者作为参数赋给函数(也就是CLogical和CColor,这两种东西称函数)。第二行中,temp变成"Hallo World",第三行temp赋给了TextDisplay1的Text属性;接下去变成“33”,赋给FontSize;变成“Yes”,放进CLogical方法中。从这里我们也可以知道,代码的运行方向是从上往下的。
如果无法理解,不妨试试修改33为72,Hallo World为Hallo E-Basic,再运行看看有什么效果?
另外,变量名是可以自定的,但是不能重复。对于E-Prime,”c”这个名称是不能用的,比如:Dim c as Integer,这是不允许的,因为c已经被用走了,之后你会知道。变量名也不能以数字开头,一些特殊符号也不能包含。建议您用英文字母作为变量名就好了,可以在变量名最后用数字。
此为开源免费教程。更多内容请访问目录或专题,或者Github页面:
https://www.jianshu.com/p/5bbf1c274370
https://github.com/zkx654321/Learn-E-Prime-Easily!