e语言是什么意思?

e语言,也称为“易语言”

是一种中文编程语言。

官网详细介绍在这里:

/eprc.htm

1.非运行语句。

非运行语句包括以下内容。

(1)注释语句

易语言注释语句的格式是:

注释声明的内容

注释语句不能被程序执行,只是用来解释前一行或前一段代码的意思。编译器语言不会将注释代码编译成可执行文件。

2.价值陈述。(也称为属性语句)

特点:左右两边有一个“=”符号连接。

这是大家学习易语言时会接触到的第一类句子。例如:

标签1。Title = "中国编程技术,易语言!"

标签1的标题是:中文编程技术,易语言!-即标签1的标题属性值定义为“中文编程技术,易语言!”(所谓的赋值)。我们看到的是用这样的语句给变量赋值。有两种类型的赋值语句:

(1)将一个对象的属性值指定给另一个对象。例如:

标签1。标题=编辑框5。内容

这意味着“标签1”的标题与编辑框5中的标题相同。比如我们在编辑框5中输入“易语言让英语盲学会编程”,标签1的标题会在相关事件(比如点击某个按钮)的驱动下显示为“易语言让英语盲学会编程”。

(2)给一个对象赋予某种类型的属性值。例如:

标签1。Title = "中国编程技术,易语言!"

中文编程技术,易语言!分配给标签1的标题。

分配的属性值可以是各种类型,例如:

窗口1。可见=真

这个“真”是一个逻辑数值。如果是文本数值,就用双引号,比如刚才的例子:“汉语言编程技术,易语言!”那就是。

再举一个例子,我们会发现这样的句子:

标签2。title = to text(take hours(take current time()))+":+to text(take minutes(take current time()))+":+to text(take seconds(take current time()))

因为标签类对象只接受文本数据,所以需要将时间数据转换成文本数据,否则测试时会提示:“接受的数据类型与传递给它的数据类型不一致”。

有时候我们会发现这样的句子:

变量1 =变量1+10。

这句话的意思是:“将变量1加到10上,然后将新值返回给变量1”。由此可见,这里的“=”号与数学中的“=”号不同,数学中不能出现b=b+2等表达式,但彝语中允许出现这种表达式。

此外,我们会看到这种句子:

编辑框1。Height =取用户区的高度()

上面的程序可以理解为获取“取用户区高度()”的返回值(运算结果),然后将这个值赋给编辑框1的height属性。

“=”的右边表示控制程序的命令,也就是说,有时候系统命令、执行条件、项、常量、子程序、函数、资源甚至其他对象的方法都可以作为属性值赋给对象。

3.方法陈述。

方法是特定对象可以执行的操作。有些方法有参数,有些没有。“参数”大致相当于调用这个方法的各种相关数据,包括相关的对象属性值、系统命令、执行条件、项目、常量、子程序、函数甚至其他对象的方法,都可以调用。不同的方法有不同的参数,一个方法可以有多种类型的参数。执行并调用一个。

对象名称。方法名(参数1,参数2,...)

例如,您需要将名为“Apple”的列表项添加到名为“购物篮”的列表框中。声明如下:

购物篮子。添加项目(苹果)

上面这句话的意思可以理解为:“将添加到购物篮的物品(方法)设置为苹果”。在这个例子中,“add item”是“购物篮”的方法,“apple”是它的参数。在列表框中调用“添加项目”方法的句型是:

列表框。添加项目(要添加的文本,[与要添加的项目相关的数值])

同时,我们会发现另一种句型,比如:

销毁()

这个句型和祈使句很像,但实际上是下面这个句型的省略表达:

组件。销毁()

也就是说,调用当前组件的方法句可以省略对象名前缀,仍然是方法句。

再举一个例子:

组件。弹出菜单(要弹出的菜单,[水平显示位置]、[垂直显示位置])

可以省略来表示:

弹出菜单(要弹出的菜单,[水平显示位置]、[垂直显示位置])

3.8课后练习

前面的命令已经介绍了很多。对于输入的程序代码,有些语句可以分为四类,大家一定要了解语句的分类。

下面列出了彝语的各种常见句子,供大家学习或编程时参考。

要查看某个组件有哪些方法,这些方法的详细说明和可用参数,请在彝语设计界面的“支持库”面板的“数据类型”分支中查找。

下面举几个调用对象方法的例子,大家可以举一反三:

(1)在程序中使用常量时,必须在其名称前加上符号“#”,因此如果被调用的参数中有常量,则在常量前加上符号“#”,例如:

列表框1。调整层次结构(#底部)

(2)调用系统命令作为参数。例如:

画板1。滚动到写入行(值到金额(100,false))

这句话的意思是调用“画板1”的“滚动写线”方法,要写的数据(参数)是“value to amount (100,false)”(这句话的语法见帮助),是一种数值转换命令语句。

(3)调用相关对象的属性值作为方法的参数。示例:

列表框。添加项目(编辑框1。内容,)

其他用法就不一一列举了。

4.祈使句。

命令语句类似于方法语句。看看下面两者的对比就知道他们的区别了。方法声明是:

对象名称。方法名称(参数,...)

祈使句的基本格式是:

命令名(参数,...)

“command”的意思和“method”类似,是一种程序运行动作指令,只不过“method”是可以被特定对象调用的指令,而“command”是整个易语言系统固有的指令,可以被任何程序、任何对象调用,所以命令名前面没有前缀。

有时命令的参数不是必需的(即“可选”),例如:

取一个随机数([取随机数最小值],[取随机数最大值])

“[]”表示该参数不是必需的。在这种情况下,参数可以为空。

例如:

取一个随机数()

命令式语句的快速输入法:在支持库面板中,双击一个命令或方法,快速粘贴到程序行中。

以下是一些常见的推断命令:

(1)加载窗口命令。我们想通过一个窗口启动其他窗口。我们可以使用这个命令,它的句型是:

加载(要加载的窗口,[父窗口],是否使用对话框)

其含义请参考相关解释。

(2)运行命令。让这个程序或其他程序运行,它的句型是:

运行(要运行的命令行,是否等待程序运行,[要运行程序的窗口显示模式])。

示例:

Run ("C:\windows\notepad.rarxe ",false)

(3)信息框命令。有时候我们想让系统反馈指令,比如弹出相关提示,却找不到“信息盒”的组件(component)。原来彝语通过命令调用信息框(类似于输入框命令),其格式为:

信息框(提示消息、按钮、[窗口标题])

(4)关闭命令。这是一个数据库操作命令。当指定的数据库操作完成后,关闭已经打开的指定数据库,以清除数据变量,节省系统资源。它的句型是:

关闭([数据库别名或名称])

省略该参数时,意味着关闭当前数据库。

(5)结束命令。该命令结束当前easy程序的运行,参数为空(无返回值),格式为:

结束()

最后,本节只介绍祈使句基本句,在以后的学习中会继续讲解祈使句基本句中的各类句子。

(1)分别使用“if()”、“if true()”和“judge()”达到相同的结果。看哪个更方便容易。想想是不是因为有些函数达到了同样的结果,所以其他命令可以省略,只剩下一个“judge()”命令。

(2)使用loop命令在编辑框中显示从11到20。

其实也可以通过其他过程控制命令来实现。

可以通过计算周期来实现。

也可以通过判断周期来实现。

(3)尝试删除上面程序中的“+#换行符”,观察运行后的效果。

“#换行符”指的是一个系统常量,这将在常量一章中讨论。

(4)写一个程序,计算从1到某个数的累计结果。

创建一个简单的程序,并分别添加标签、编辑框、按钮和编辑框组件。

双击按钮组件并输入这些程序代码。

最终试运行。