美文网首页轻松学习E-Prime
轻松学习E-Prime(二十四):声明并赋值一个变量

轻松学习E-Prime(二十四):声明并赋值一个变量

作者: 又玄机器 | 来源:发表于2020-08-15 08:39 被阅读0次

    变量类型

    下面这段无论你是否理解,请浏览后继续往下看。
    对于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!

    相关文章

      网友评论

        本文标题:轻松学习E-Prime(二十四):声明并赋值一个变量

        本文链接:https://www.haomeiwen.com/subject/znlodktx.html