易语言常用语句和命令.docx
- 文档编号:6458490
- 上传时间:2023-01-06
- 格式:DOCX
- 页数:37
- 大小:524KB
易语言常用语句和命令.docx
《易语言常用语句和命令.docx》由会员分享,可在线阅读,更多相关《易语言常用语句和命令.docx(37页珍藏版)》请在冰豆网上搜索。
易语言常用语句和命令
1.易语言命令的概念
易语言命令是处理问题一段程序封装的计算机指令。
为了使用计算机计算、处理一些问题,需要把解决问题的方案用计算机指令表达出来,这些指令就是一段程序,将这些程序进行封装即为命令。
一个命令可以由一个或多个简单的命令封装成一个功能更加强大的命令。
当需要相同作用的功能时,只要调用这个命令,就会得到相同的结果。
这会简化编程的复杂程度,缩短软件开发周期。
一个软件由各种命令组合而成,不同的命令完成不同的工作。
2.易语言命令的格式、参数、返回值
(1)易语言命令的格式
易语言命令的完整格式是:
“[返回值][所属对象.]命令名称([参数1],[参数2],…)”,其中“[]”中表示可以省略的部分。
易语言中大多数命令格式是:
“命令名称()”,其中“()”中可能有参数,也可能没有参数。
(2)易语言命令的参数
易语言命令的参数,是指调用一个功能时附加的数据、条件或结果。
命令的参数可以是一个数据类型的具体数据值,也可以是一个变量,还可以是一个数组变量。
但在调用时传递给命令的参数,必须满足该命令对参数的定义,否则会出现错误。
参数写在命令名称后的小括号中,多个参数用逗号隔开。
(3)易语言命令的返回值
大多数易语言命令执行完毕后都有返回值,这些返回值是运算结果、反馈信息、是否成功状态等。
大部分时候,当前命令的返回值对后续命令非常重要。
一个命令运行成功或失败,会弹出信息框提示。
各命令的语法规定了其返回值的数据类型,在实际应用中,应当根据需要对返回值的数据类型进行转换。
3.易语言命令的嵌套调用
易语言的命令可以嵌套使用,即一个命令的参数是另一个命令的返回值。
如:
“编辑框1.内容=到文本(到数值(编辑框1.内容)+1)”,此代码在“到文本()”命令中嵌套了“到数值()”命令。
命令的嵌套调用
易语言的命令大约有9400多条,可初步分为17类简述。
易语言命令简述-1
1.流程控制命令
可以控制程序运行的路线,如果满足一定条件运行一些代码;不满足条件时,运行另一些代码。
此类命令有流程控制线,运行路线一目了然。
流程控制命令在易语言中是非常重要的一类命令,多数程序编写离不开这类命令。
流程控制命令分为分支类流程控制命令、循环类流程控制命令、跳转类流程控制命令:
(1)分支类流程控制命令
分支类流程控制命令原型是:
“<无返回值>命令名称(逻辑型条件)”,当条件为真时,程序顺序执行后续代码;当条件为假时,程序则沿虚线箭头处停止,或跳到下一行代码执行。
分支类流程控制命令判断的条件可以使用“且”、“或”连接多个条件,最终返回一个逻辑结果来实现多条件联合判断。
分支类流程控制命令包括:
如果真()、如果()、判断()3个命令。
●如果真()命令,条件为真时,运行程序;条件为假,停止运行。
●如果()命令,条件为真时,运行后续程序;条件为假,沿虚线箭头跳到下一行代码执行。
●判断()命令,和如果()命令相同,但在嵌套使用时,判断()命令结构更加清晰,简略。
如下图:
如果()命令
判断()命令
(2)循环类流程控制命令
循环类流程控制命令,可以在一定条件下多次执行一段代码,由循环首和循环尾两部分组成,循环首和循环尾中间是循环块,是循环命令重复执行的代码。
循环类流程控制命令包括:
判断循环首()、循环判断首()、计次循环首()、变量循环首()4个命令。
●判断循环首()命令的原型是:
“<无返回值>判断循环首(逻辑型条件)-循环块 -判断循环尾()”。
●循环判断首()命令的原型是:
“<无返回值>循环判断首()-循环块 - 循环判断尾(逻辑型条件)”。
判断循环命令和循环判断命令的区别是:
判断循环命令先判断后循环,循环判断命令先循环后判断,由于两个命令判断顺序不同,可能对循环体内的运行造成影响。
●计次循环首()命令的原型是:
“<无返回值>计次循环首(整数型循环次数,[整数型变量已循环次数记录])-循环块-计次循环尾()”。
编写一个输出1——100的所有整数和的程序,调试输出后的值是5050。
代码如下:
计次循环首()命令
●变量循环首()命令的原型是:
“<无返回值>变量循环首(整数型变量起始值,整数型变量目标值, 整数型变量递增值,[整数型变量循环变量])-循环块-变量循环尾()”。
(3)跳转类流程控制命令
有了跳转类流程控制命令,可以方便的控制程序的流程,节省资源。
跳转类流程控制命令包括:
到循环尾()、跳出循环()、返回()、结束()4个命令。
●到循环尾()命令的原型是:
“<无返回值>到循环尾()”,当一个循环中运行了到循环尾()命令,就会直接跳到循环尾代码处。
●跳出循环()命令的原型是:
“<无返回值>跳出循环()”,当一个循环中运行了跳出循环()命令,当前循环就会结束,然后运行循环体后的程序。
●返回()命令的原型是:
“<无返回值>返回([通用型返回到调运方的值])”,返回()命令被执行后,就会退出当前子程序,自动执行子程序后的代码。
●结束()命令的原型是:
“<无返回值>结束()”,结束()命令结束当前程序的运行,实现程序关闭功能。
易语言命令简述-2
2.算术运算命令
算术运算命令分两类,一是基本算术运算命令,二是扩展算术运算命令。
(1)基本算术运算命令
基本算术运算命令,是程序中常用的命令之一,几乎每个程序都离不开。
包括:
相加(+)、相减(-)、相乘(*)、相除(/)、整除(\)、求余数(%)6个命令。
●相加(+)命令的原型是:
“<通用型> 相加(通用型被加数或文本或字节集,通用型加数或文本或字节集,…)”。
相加(+)命令是基本算术运算中唯一一个适用任何基础类型的运算符,当数字运算时用于数字相加,当文本或字节集运算时用于数据相连。
如数字运算:
123+456=579;文本相连:
“ABC ”+“DEF”=“ABCDEF”。
●相减(-)命令的原型是:
“<双精度小数型> 相减(双精度小数型 被减数,双精度小数型 减数,…)”。
“-”号还是“负()”命令的简化运算符,命令的原型是:
“<双精度小数型>负(双精度小数型数值)”。
“相减”与“负”只是使用在不同位置,它们的概念可以互相转换。
●相乘(*)命令的原型是:
“<双精度小数型> 相乘(双精度小数型 被乘数,双精度小数型 乘数,…)”。
相乘(*)命令会将两个数进行求积运算。
●相除(/)命令的原型是:
“<双精度小数型> 相除(双精度小数型 被除数,双精度小数型 除数,…)”。
相除(/)命令会将两个数进行求商运算。
应该注意的是:
运算中除数不能为0,因为数学中除数为0没有意义,因此,除数为0会提示错误。
●整除(\)命令的原型是:
“<双精度小数型> 整除(双精度小数型 被除数,双精度小数型 除数,…)”。
整除(\)命令会将两个数进行求商运算并舍弃小数部分。
应该注意的是:
舍弃的小数并非四舍五入,直接舍弃。
●求余数(%)命令的原型是:
“<双精度小数型> 求余数(双精度小数型 被除数,双精度小数型 除数,…)”。
求余数(%)命令会计算出被除数与除数求商运算的余数。
(2)扩展算术运算命令
扩展算术运算命令是为方便编程提供的,是一些与数学运算相关的命令。
包括:
取符号()、取绝对值()、取整()、绝对取整()、四舍五入()、求次方()、求平方根()、求正弦()、求余弦()、求正切()、求反正切()、求自然对数()、求反对数()、是否运算正确()、置随机数种子()、取随机数()16个命令。
其中置随机数种子()、取随机数()编程时经常用到:
●置随机数种子()命令的原型是:
“<无返回值> 置随机数种子([整数型欲置入的种子数值])”
本命令设置产生随机数的基数,如果省略参数,默认是使用当前系统启动时间的毫秒作为基数。
●取随机数()命令的原型是:
:
“<整数型>取随机数([整数型欲取随机数的最小值],[整数型欲取随机数的最大值])”。
本命令用于在指定的范围中获取一个随机数。
建立一个易语言程序,在窗口中添加一个编辑框和一个按钮,写如下代码:
取随机数代码
运行程序,点击按钮,编辑框中就会随机出现一个大于1小于100的整数,每按一次按钮,数字随机变化一次。
易语言命令简述-3
3.逻辑比较命令
在易语言中逻辑比较命令只适用于基本数据类型,比较的数据类型必须一致,不一致的需要转换。
● 等于()命令,运算符号为“=”或“==”,命令的原型是:
“<逻辑型>等于(通用型被比较值,通用型比较值)”。
本命令比较两个数据是否一致,如果一致返回“真”,否则返回“假”。
● 不等于()命令,运算符号为“<>”或“!
=”或“≠”,命令的原型是:
“<逻辑型>不等于(通用型被比较值,通用型比较值)”。
本命令比较两个数据是否不一致,如果不一致返回“真”,否则返回“假”。
● 小于()命令,运算符号为“<”,命令的原型是:
“<逻辑型>小于(通用型被比较值,通用型比较值)”。
本命令比较一个数据是否小于另一个数,如果是返回“真”,否则返回“假”。
● 大于()命令,运算符号为“>”,命令的原型是:
“<逻辑型>大于(通用型被比较值,通用型比较值)”。
本命令比较一个数据是否大于另一个数,如果是返回“真”,否则返回“假”。
● 小于或等于()命令,运算符号为“<=”或“≤”,命令的原型是:
“<逻辑型>小于或等于(通用型被比较值,通用型比较值)”。
本命令比较一个数据是否小于或等于另一个数,如果是返回“真”,否则返回“假”。
● 大于或等于()命令,运算符号为“>=”或“≥”,命令的原型是:
“<逻辑型>大于或等于(通用型被比较值,通用型比较值)”。
本命令比较一个数据是否大于或等于另一个数,如果是返回“真”,否则返回“假”。
● 近似等于()命令,运算符号为“?
=”或“≈”,命令的原型是:
“<逻辑型>近似等于(文本型被比较文本,文本型比较文本)”。
本命令判断一个文本内是否包含另一个文本,如果是返回“真”,否则返回“假”。
● 并且()命令,运算符号为“&&”或“And”或“且”,命令的原型是:
“<逻辑型>并且(逻辑型逻辑值一,逻辑型逻辑值二,…)”。
本命令判断两个或几个逻辑值是否都为“真”,如果是返回“真”,否则返回“假”。
● 或者()命令,运算符号为“||”或“Or”或“或”,命令的原型是:
“<逻辑型>或者(逻辑型逻辑值一,逻辑型逻辑值二,…)”。
本命令判断两个或几个逻辑值是否有一个为“真”,如果是返回“真”,否则返回“假”。
● 取反()命令,命令的原型是:
“<逻辑型>取反(逻辑型被反转的逻辑值)”。
本命令用于获取一个逻辑值或逻辑型变量的值的相反值,如果被取反的值为“真”,返回“假”,如果被取反的值为“假”,返回“真”。
如下图:
“逻辑变量”为逻辑型,先将“取反(子菜单.选中)”赋值给“逻辑变量”,真的反值为假;再将为“逻辑变量”赋值给“子菜单.选中”,值为真。
然后用如果()命令判断逻辑变量保存的值,以显示不同的信息提示用户的操作。
取反命令()
4.位运算命令
位运算是指对数据进行二进制的逐位运算。
现代计算机都是采用二进制方式存储和处理数据,一个二进制用“比特”(bit)表示,其状态只有0或1,8个比特=1个字节。
在计算机内部运算中常用的进位制有4种:
二进制,逢2进1,由数字0和1组成,以下标2或后缀B表示。
八进制,逢8进1,由数字0、1、2、3、4、5、6、7组成,以下标8或后缀Q表示。
十进制,逢10进1,由数字0、1、2、3、4、5、6、7、8、9组成,以下标10或后缀D表示,该后缀可以省略。
十六进制,逢10进1,由数字0、1、2、3、4、5、6、7、8、9和字母A、B、C、D、E、F组成,以下标16或后缀H表示。
要进行位运算,就得将八进制、十进制、十六进制数据转换成二进制。
在易语言中,位运算命令都是针对整数型数据进行操作的,整数型长度为4个字节,也就是一组32位长度的二进制数。
位运算命令主要包括:
位取反()、位与()、位或()、位异或()、左移()、右移()、合并整数()、合并短整数()8个命令。
易语言命令简述-4
5.数组操作命令
相同数据类型变量的集合即数组。
在程序中使用数组能方便管理相关的一组数据,并能使用循环控制一组数据。
数组操作命令包括:
重定义数组()、取数组成员数()、取数组下标()、复制数组()、加入成员()、插入成员()、删除成员()、清除数组()、数组排序()、数组清零()10个命令。
6.环境存取命令
这里的环境指程序运行所在的系统、服务等一系列的设置。
环境存取命令包括:
取命令行()、取运行目录()、取执行文件名()、读环境变量()、写环境变量()5个命令。
7.拼音处理命令
拼音处理命令是可以方便的处理汉语拼音相关的命令。
拼音处理命令包括:
取所有发音()、取发音数目()、取拼音()、取生母()|取韵母()、发音比较()、输入字比较()7个命令。
8.文本操作命令
对文本型数据进行编辑处理的命令。
文本操作命令比较多,包括:
取文本长度()、取文本左边()、取文本右边()、取文本中间()、字符()、取代码()、寻找文本()、倒找文本()、到大写()、到小写()、到全角()、到半角()、到文本()、删首空()、删尾空()、删首尾空()、删全部空()、文本替换()、子文本替换()、取空白文本()、取重复文本()、文本比较()、分文本()、指针到文本()24个命令。
9.时间操作命令
用于时间日期编辑处理的命令。
包括:
到时间()、增减时间()、取时间间隔()、取某月天数()、时间到文本()、取时间部分()、取年份()、取月份()、取日()、取星期几()、取小时()、取分钟()、取秒()、指定时间()、取现行时间()、置现行时间()、取日期()、取时间()18个命令。
10.数值转换命令
只适用于数值型数据类型,将现有数值型数据类型转换成指定的数值。
包括:
到数值()、数值到大写()、数值到金额()、数值到格式文本()、取十六进制文本()、取八进制文本()、到字节()、到短整数()、到整数()、到长整数()、到小数()11个命令。
11.字节集操作命令
用于对字节集数据编辑处理的命令。
字节集即字节的组合,相当于一个字节型数组,字节集和字节型数组可以互换。
包括:
取字节集长度()、到字节集()、取字节集数据()、取字节集左边()、取字节集右边()、取字节集中间()、寻找字节集()、倒找字节集()、字节集替换()、子字节集替换()、取空白字节集()、取重复字节集()、分割字节集()、指针到字节集()14个命令。
12.磁盘操作命令
对计算机磁盘上的文件进行管理的命令。
磁盘操作命令比较多,包括:
取磁盘总空间()、取磁盘剩余空间()、取磁盘卷标()、置磁盘卷标()、改变驱动器()、改变目录()、取当前目录()、创建目录()、删除目录()、复制文件()、移动文件()、删除文件()、文件更名()、文件是否存在()、寻找文件()、取文件时间()、取文件尺寸()、取文件属性()、置文件属性()、取临时文件名()、读入文件()、写到文件()22个命令。
13.文件读写命令
对文件进行编辑处理的命令。
文件读写命令比较多,包括:
打开文件()、打开内存文件()、关闭文件
()、关闭所有文件()、锁住文件()、解锁文件()、移动读写位置()、移到文件首()、移到文件尾()、读入字节集()、写出字节集()、读入文本()、写出文本()、读入一行()、写文本行()、读入数据()、写出数据()、是否在文件尾()、取读写位置()、取文件长度()、插入字节集()、插入文本()、插入文本行()、删除数据()、打开加密文件()25个命令。
14.系统处理命令
对操作系统的剪辑板、窗口、注册表等进行编辑处理的命令。
系统处理命令是命令中最多的,包括:
运行()、取剪辑板文本()、置剪辑板文本()、剪辑板中可有文本()、清除剪辑板()、取屏幕宽度()、取屏幕高度()、取鼠标水平位置()、取鼠标垂直位置()、取颜色数()、输入框()、信息框()、鸣叫()、取启动时间()、置等待鼠标()、恢复鼠标()、延时()、取文本注册项()、取数值注册项()、取字节集注册项()、写注册项()、删除注册项()、注册项是否存在()、取默认底色()、快照()、读配置项()、写配置项()、取配置节点名()、取操作系统类别()、多文件对话框()30个命令。
15.媒体播放命令
用于播放音频文件的命令。
包括:
播放音乐()、停止播放()、播放MID()、播放MP3()、同步播放MP3()、暂停播放MP3()、继续播放MP3()、取MP3播放状态()8个命令。
16.网络通信命令
用于编辑网络通信的相关命令,包括:
取主机名()、通信测试()、转换主机名()、转换为IP地址()4个命令。
17.其它命令
其它命令包括:
标准输出()、标准输入()、载入()、选择()、多项选择()、是否为空()、是否已创建()、取数据类型尺寸()、取颜色值()、取事件组件()、事件转移()、复制窗口组件()、处理事件()、载入图片()、卸载图片()、取硬盘特征字()、取系统语言()、写到内存()、DLL命令调用转向()、置错误提示管理()、置DLL装载目录()、取组件名()、取对象类型()、寻找组件()、取找到组件数目()、取所找到组件()、置入代码()27个命令。
以上命令只是易语言常用命令的一部分。
易语言命令是学习易语言又一个重点,当我们通过刻苦学习,能够灵活应用易语言命令,那么我们在踏进易语言编程大门后,在易语言编程的道路上蹒跚漫步了。
要编写比较复杂的程序,就需要用到数据库。
数据库(Database)是按照一定的数据结构来组织、存储和管理数据的仓库。
数据库有很多类型,从最简单的存储各种数据的表格,到能够进行海量数据存储的大型数据库系统,在各个方面得到广泛应用。
易语言作为一款中文编程软件,拥有完全自主知识产权和核心技术的数据库。
易语言数据库,简称“易数据库”,是一个小型的数据库管理系统,它以一种简单的类似表格的形式组织信息,并形成持久化存储。
1.易数据库的文件
易数据库的组成包括以下文件:
扩展名 “.edb” 文件是易数据库主体文件。
扩展名 “.edt” 文件是易数据库辅助文件,仅在数据库中存在备注型和字节集型字段时才存在,文件名除了扩展名,和数据库主体文件名相同,而且必须在同一目录下。
扩展名“.enx”文件是易数据库索引文件,索引文件由用户根据需要自行创建。
2.易数据库的记录和字段
易数据库是关系型数据库。
关系数据库,是建立在关系模型基础上的数据库,以行和列的形式存储数据,这一系列的行和列被称为表,这张表就是易数据库。
易数据库表每一行称为一条“记录”。
记录一个成员各字段的信息。
每一个记录包含这行中的所有字段信息,一般记录在数据库中并没有专门的记录名,常常用它所在的行数表示这是第几个记录。
易数据库表每一列称为一个“字段”。
字段在数据库中的属性称为“字段信息”,由名称、类型、最大文本三方面属性构成:
(1)名称:
文本型,长度在16个字符以内。
(2)类型:
整数型,可以是以下常量之一:
#字节型;#短整型;#整数型;#长整数型;#小数型;双精度小数型;#逻辑型;#日期时间型;#文本型;#字节集型;#备注型。
(3)最大文本长度:
整数型,初始值为20个字符,仅当字段为文本型时才有效,其值必须在1到512之间。
下面是一个易数据库“员工工资表”,该表有“张三”、“李四”、“王五”三条记录,每条记录又有“姓名”、“工资”、“扣除”、“实发”四个字段。
员工工资表
易语言数据库操作有两种方法,一种是使用易语言菜单,另一种是在程序中使用代码。
我们重点学习重点是使用易语言菜单编辑易数据库,使用代码编辑易数据库不展开细说。
1.创建易数据库
(1)使用菜单创建易数据库
使用菜单创建易数据库也称手工创建易数据库,选择点击菜单“数据库”——“结构编辑器”,会弹出数据库结构管理器界面,然后插入字段信息,定义名称、类型、字段长度。
插入若干需要的字段,并定义名称、类型、字段长度,保存并为数据库命名。
利用数据库结构管理器,可以对字段进行修改:
在“字段数”列表框中选择需要修改的字段,在“字段信息”分组框中修改。
还可以上、下移动调整字段位置。
数据库结构管理器还可以新建索引、新建数据库表、给数据库设置密码、打开已有数据库、保存当前数据库、关闭数据库结构管理器等功能。
数据库结构管理器界面
(2)使用代码创建易数据库
一般将数据库中所使用的名称及字段名设置为常量,有利创建和维护。
以前面“员工工资表”为例,建立一个常量数据表,如下:
数据库名称和字段名常量表
使用代码创建易数据库,需要使用“创建()”命令,该命令的原型是:
“<逻辑型>创建(文本型欲创建数据库的文件名,字段信息数组字段信息表)”。
创建()命令的返回值是逻辑型,表明是否执行成功;第一个参数是要创建数据库的文件名,如:
“员工工资表.edb”,也可加上要创建的路径;第二个参数是一个字段信息数组。
2.为易数据库添加记录
(1)使用菜单添加记录
依次点击菜单“数据库”——“记录编辑器”,打开“员工工资表”数据库,弹出“数据库记录编辑”界面,选择菜单“增删”——“添加空记录”,填写字段信息。
再点击“添加空记录”子菜单,每点击一次,就会填加一条空记录。
还可用“记录”菜单下子菜单,实现“到首记录”、“到尾记录”、“上一记录”、“下一记录”、“上一页”、“下一页”、“到指定记录”操作;用“字段”菜单下子菜单,实现“到首字段”、“到尾字段”、“上一字段”、“下一字段”、“上一行”“下一行”操作;用“删除”菜单下子菜单,实现“改变删除状态”、“清除所有被删除记录”、“清空数据库”操作。
数据库记录编辑界面
查看添加好的记录,依次点击易语言菜单“工具”——“报表编辑器”,弹出“易之表”界面,点击“易之表”菜单“文件”——“打开数据库”,找到并打开“员工工资表.edb”文件,如下
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 常用 语句 命令