易语言语法大全
易语言文本分类
易语言文本分类易言语常用语句的分类1.值型语句。
(也可称属型语句)特:有一个“=”号将左右两边连起来这是大众学习易言语时首先会接触的一类语句。
比如:标签1.标题=“汉言语编程技术,易言语!”这句代的意义是:标签1的标题是:“汉言语编程技术,易言语!”——即将标签1的标题属值定为“汉言语编程技术,易言语!”(所谓赋值也)。
我们所见的给变量赋值就是用此类语句。
赋值语句多见有以下两类:(1)将某一东西的某种属值赋给另一东西。
比如:标签1.标题= 编辑框5.内容意义即是“标签1”的标题跟编辑框5中的内容一样。
比如我们正在编辑框5中输进“易言语使英语盲也学会了编程”,那么正在相关事情(比如单击按钮)的驱动下,标签1的标题也相应显现为“易言语使英语盲也学会了编程”。
(2)将某一类型的属值授予某个东西。
比如:标签1.标题= “汉言语编程技术,易言语!”将“汉言语编程技术,易言语!”赋给标签1的标题。
所授予的属值可以是各品种型的,比如:窗口1.可看= 真这个“真”是一个逻辑型数值。
假如是文本型数值要用双引号,比如适才的例子:“汉言语编程技术,易言语!”即是。
又如,我们会发觉这类句子:标签2.标题=到文本(取小时(取现行光())) +“:”+到文本(取分钟(取现行光())) +“:”+到文本(取秒(取现行光()))由于标签类东西只接受文本型数据,所以要把光型数据转化为文本型,不然测试时会提示:“所接受的数据类型与通报给它的数据类型不一致”。
有时我们会发觉此类句子:变量1 = 变量1+10这个语句的意义是:“将变量1加10之后,再将新值传回给变量1”。
从这里可以瞧出,这里的“=”号跟数学中的“=”号正在含义上是差别的,正在数学中不可能出现b=b+2之类的表达式,而正在易言语中这种表达式却是答应的,并且是经常使用的。
另外,我们又会瞧到这类句子:编辑框1.高度= 取用户区高度()上述步骤可以理解为获得“取用户区高度()”的返回值(运算结果),然后将此值赋给编辑框1的高度属。
易语言如果真、如果和判断知识点总结
易语⾔如果真、如果和判断知识点总结易语⾔之什么是如果真、如果和判断1、假设我们需要开发⼀个类似qq的聊天⼯具,那我们就需要⼀个登录程序,当⽤户输⼊密码账号,我们就要检查密码是否正确,这⾥就⽤到了如果真2、写法是这样的.版本 2.如果真 (输⼊的密码=正确密码)' 当输⼊的密码=正确密码的时候就执⾏这⾥的代码,不等于就不执⾏信息框 (“登录成功”, 0, ).如果真结束3、上⾯这样只是为了讲解整个过程,我们需要把它转换易语⾔能理解的正常代码我们先声明2个变量,叫输⼊的密码和正确密码,输⼊的密码的值就是⽤户在编辑框⾥输⼊的内容,我们只要把它读出来就可以了,正确密码嘛我们随便给它个值“123456”,如图4、可能有⼈会说这⾥还有账号呢,别介意细节嘛,账号下⾯才讲的啦,按f5调试⼀下,输⼊123456,消息框就出来了,可问题也来了,如果输⼊的是⼀个错误的密码呢,那这程序就⽆反应了,可能马上有⼈就会想到在加⼀个如果真,如果真(输⼊的密码≠正确密码),这样也挺好的可是这样教程就结束了,为了不结束教程,这⾥就使⽤到了如果5、如果真是条件成⽴(输⼊密码=正确密码就是条件成⽴了)就执⾏⾥⾯的代码,不成⽴就跳过。
那没有了真的如果,就代表了⽆论条件是否成⽴,都有要执⾏的代码。
6、.版本 2.⼦程序 _按钮1_被单击.局部变量输⼊的密码, ⽂本型.局部变量正确密码, ⽂本型输⼊的密码=编辑框2.内容正确密码= “123456”.如果 (输⼊的密码=正确密码)信息框 (“登录成功”, 0, ).否则信息框 (“密码错误请检查”, 0, ).如果结束这样我们就完成了⼀个简单的密码检查代码了7、然后在说账号问题可能你会猜这⾥要⽤到判断了,实际上判断根本没准备讲..因为它和如果完全⼀样,这⾥只是想把如果真和如果嵌套使⽤,加深理解我们知道就检查密码正确性⼀样,⼀样我们需要检查账号是否存在这⾥是基础⼊门教程,所以我们使⽤⽐较笨的办法,每个账号就⽤⼀条如果真来检查为此增加⼀个输⼊的账号变量如图8、最下⾯还有⼀个没有账号的提⽰,这样就完成了⼀个简单的登录程序,希望⼤家能学会了如果真和如果!最下⾯还有⼀个没有账号的提⽰,这样就完成了⼀个简单的登录程序,希望⼤家能学会了如果真和如果!。
易语言条件语句详解
人工智能与条件语句 的结合
随着人工智能技术的不断发展,未来 可能会有更多的智能化功能被引入到 编程语言中,包括条件语句的处理。 例如,可以通过机器学习技术自动优 化程序中的条件语句,提高程序的效 率和可读性。这将为开发者提供更多 的便利和可能性,推动编程技术的发 展。
THANKS FOR WATCHING
02 易语言条件语句基础
条件语句的语法
条件语句的语法格式
01 条件表达式,冒号,执行语句1,
分号,执行语句2。
条件表达式
02 用于判断条件的表达式,可以
是数值、字符串、逻辑值等。
冒号
表示条件判断的标志。
03
执行语句1
04 当条件表达式为真时执行的语
句1和执行语
句2。
执行语句2
break关键字的使用
在每个case后面必须使用break关键 字,否则程序会继续执行下一个case, 导致逻辑错误。
default子句的使用
在某些情况下,为了处理未匹配到的 情况,可以使用default子句。
05 易语言条件语句实例
if条件语句实例
总结词
易语言中的if条件语句用于根据特定条件执行不同的代码块。
误。
03 在编写条件语句时,要确保逻辑清晰,避免出现 死循环或逻辑错误。
04 易语言switch条件语句
switch语句的语法
语法格式
switch(表达式) case(常量1):执行语 句1 break; case(常量2):执行语句2 break; ... default:执行语句n break;
条件语句的重要性
提高代码可读性和可维护性
01
条件语句可以使代码更加清晰和易于理解,方便其他开发人员
易语言sql语法实用大全!
易语言sql语法实用大全!易语言与SQL (易语言使用SQL语句)易语言操作SQL Server数据库全过2011-02-27 11:43:18| 分类:默认分类| 标签:sql数据库字段nvarchar语句|字号大中小订阅易语言操作SQL Server数据库全过程Post By:2006-7-3 9:59:00最近看到很多初学者在问在易语言中如何操作SQL Server以外部数据库,也有人提出想要个全面的操作过程,为了让大家能够尽快上手,我给大家简单介绍一下操作SQL的过程,希望能起到抛砖引玉的作用。
由于我本身工作业比较忙,就以我目前做的一个软件的部份内容列给大家简单讲讲吧,高手就不要笑话了,只是针对初学者第一步,首先需要建立一个数据库:以建立一个员工表为例,各字段如下:3 员工ID int4 00 登陆帐号nvarchar 30 10 密码nvarchar 15 10 所属部门nvarchar 30 10 姓名nvarchar 10 10 性别nvarchar 2 10 年龄nvarchar 10 10 当前职务nvarchar 10 10 级别nvarchar 10 10 出生日期nvarchar 40 10 专业nvarchar 10 10 学历nvarchar 8 10 婚姻状况nvarchar 4 10 身份证号nvarchar 17 10 籍贯nvarchar 50 10 毕业院校nvarchar 50 10 兴趣爱好nvarchar 600 10 电话nvarchar 11 10 家庭成员nvarchar 20 10 工作经历nvarchar 600 10 销售行业经验nvarchar 600 10 离职原因nvarchar 600 10 升迁记录nvarchar 600 10 调岗记录nvarchar 600 10 特殊贡献nvarchar 600 10 奖励记录nvarchar 600 10 处罚记录nvarchar 600 10 同事关系nvarchar 4 10 企业忠诚度nvarchar 4 10 入司日期nvarchar 30 10 在职状态nvarchar 4 10 上级评语nvarchar 600 10 最后登陆时间nvarchar 20 10 登陆次数nvarchar 50 10 照片image 16 1一般我习惯用nvarchar,因为这是可变长的的非Unicode数据,最大长度为8000个字符,您可以根据您的情况来设定,我这里只是举例说明。
易语言命令详解
一. 流程控制 (1)1.1如果命令 (1)1.2 如果真命令 (2)1.3判断命令 (2)1.4判断循环首命令 (2)1.5判断首命令 (3)1.6计次循环首命令 (3)1.7变量循环首命令 (4)1.8到循环尾命令 (4)1.9 跳出循环命令 (5)1.10返回命令 (5)1.11结束命令 (6)一. 流程控制1.1如果命令操作系统支持:Windows、Linux、Unix 所属类别:流程控制本命令根据提供的逻辑参数的值,来决定是否改变程序的执行位置,如果提供的逻辑参数值为真,程序继续顺序向下执行,否则跳转到左侧箭头线指向的命令处去执行。
语法:无返回值如果(条件)使用:.版本2.如果(编辑框1.内容=真). 否则.如果结束1.2 如果真命令操作系统支持:Windows、Linux、Unix 所属类别:流程控制本命令根据提供的逻辑参数的值,来决定是否改变程序的执行位置,如果提供的逻辑参数值为真,程序继续顺序向下执行,否则跳转到左侧箭头线指向的命令处去执行。
同“如果”命令相比,本命令没有为假时的程序部分。
语法:无返回值如果真(条件)使用:版本2.如果真(编辑框1.内容=“”). 如果真结束1.3判断命令操作系统支持:Windows、Linux、Unix 所属类别:流程控制本命令根据提供的逻辑参数的值,来决定是否改变程序的执行位置,如果提供的逻辑参数值为真,程序继续顺序向下执行,否则跳转到下一分支处去继续判断。
语法:无返回值判断(条件)使用:.版本2.子程序_按钮1_被单击.参数变量1, 整数型变量1 = 1.判断开始(变量1 =1)输出调试文本(“变量1的值是1”).默认.判断结束1.4判断循环首命令操作系统支持:Windows、Linux、Unix 所属类别:流程控制本命令根据提供的逻辑参数的值,来决定是否进入循环。
如果提供的逻辑参数值为真,程序顺序执行下一条命令进入循环,否则跳转到本命令所对应的“判断循环尾”命令的下一条命令处以跳出循环。
易语言语法大全
ec ecl.inf 1.ef 2.ef ...
ecl.inf 文件是可选的。如果不提供该文件,则必须通过编译器命令行参数指定“类库名称”和/或 “启动类”。请参考:编译器。
字符和编码
l 所有文件需存储为Unicode(little-endian)格式(等同UTF-16LE)的纯文本文件 l 英文字母区分大小写 l 分隔符必须是ANSI字符 l 重复的空白字符(半角空格、TAB、回车符、换行符等)不影响语法解析 l 程序中的文本统一以Unicode格式存储
它是完全面向对象的编程语言,因而在面向对象机制上与同为完全面向对象的Java、C#等编程语 言有相似甚至相同之处。
在本文中,“易语言.飞扬”被简称为“易语言”。
易语言的主要特性:
l 简单易学 l 高效(编译执行) l 完善的面向对象机制 l 类自然语言支持,允许使用自然语言的格式来书写或表述程序。 l 跨平台 l 多线程 l 自动垃圾回收 l 基于类库的自行扩展机制 l 完善的本地类库接口 l 基于wxWidgets的跨平台的图形用户界面(GUI)库 l 强大的集成开发环境(TODO)
注释
“//”表示单行注释的开始,直到本行结束。 “/*”表示多行注释的开始,“*/”表示多行注释的结束。 多行注释内部允许嵌套使用单行注释和多行注释。
大连大有吴涛易语言软件开发有限公司
注释不属于可编译代码,编译时将被忽略。
//这是单行注释 整数 i = 100; //后半行是注释
/* 这是多行注释, 可以写多行
第1页/共40页
综述
“易语言.飞扬”是一种易学易用、高效实用、面向对象、跨平台的计算机编程语言。
它是一个全新的易语言版本,从核心架构上明显区别于原有的易语言(4.x及以前版本),它与以 前的易语言共同构成了一个可以面向更广泛应用层次的集成开发平台。
易语言判断且使用方法
易语言判断且使用方法一、引言本文介绍了易语言中的条件判断语句以及实际应用场景中的使用方法。
通过学习本文,您将了解到如何使用易语言进行条件判断,以及如何根据不同情况执行相应的操作。
二、条件判断语句在编程中,我们常常需要根据不同的条件执行不同的操作。
易语言提供了多种条件判断语句,包括`如果...那么...`、`如果...那么...否则...`、`如果...那么...否则如果...那么...`等。
下面将逐一介绍这些语句的使用方法。
2.1如果...那么...`如果...那么...`语句用于判断一个条件是否成立,并根据条件的结果执行相应的操作。
语法格式如下:```如果条件则执行操作结束```其中,条件为一个表达式,可以是比较运算、逻辑运算或其他返回布尔值的函数。
如果条件成立,则执行`执行操作`中的代码;否则,直接结束判断。
2.2如果...那么...否则...`如果...那么...否则...`语句用于在一个条件成立时执行相应的操作,否则执行另外的操作。
语法格式如下:```如果条件则执行操作1否则执行操作2结束```如果条件成立,则执行`执行操作1`中的代码;否则,执行`执行操作2`中的代码。
2.3如果...那么...否则如果...那么...`如果...那么...否则如果...那么...`语句用于根据多个不同的条件执行相应的操作。
语法格式如下:```如果条件1则执行操作1否则如果条件2则执行操作2否则如果条件3则执行操作3...否则执行操作n结束```依次判断每个条件,如果条件成立,则执行相应的操作;如果所有条件都不成立,则执行`执行操作n`中的代码。
三、实际应用场景下面我们将通过两个实际应用场景,介绍如何利用易语言的条件判断语句进行编程。
3.1判断成绩等级假设我们要编写一个程序,用于判断学生的成绩等级。
根据成绩的不同区间,将其划分为优秀、良好、及格和不及格四个等级。
下面是一个示例代码:```l ua输入成绩如果成绩>=90则显示"优秀"否则如果成绩>=80则显示"良好"否则如果成绩>=60则显示"及格"否则显示"不及格"结束```通过上述代码,我们可以根据不同的成绩范围输出相应的等级。
易语言常用语句
易语言的草稿型语句的格式是:
※草稿:程序代码
草稿型语句也不能被程序执行,有两种情况会出现草稿型语句:①、没有转为正式语句,在代码前会有“※草稿:”字样,转化为可以运行的正式代码的方法:双击该行代码使之变灰,然后按回车键(即Enter键)。②、该行代码有错误,不能转化为正式语句。处理:修改错误。
①、注释型语句。
易语言的注释型语句的格式是:
※ 注释语句
注释语句不能执行程序,只是用来解释上一行代码的意思。易语言是把注释代码隐藏起来的。显示某行代码的注释语句的方法是:选中某行代码,如果在该行代码前出现“+”号,说明该行代码有注解,点击该“+”号可以打开该行代码的注解,点击“-”可以重新隐藏注解。
这句的意思是,调用“画板1”的“滚动写行”方法。而其欲写出的数据(参数)是“数值到人民币 (100, 假)”(这句的语法请看帮助),这是一种数值转换命令语句。
③、调用相关对象的属性值作为方法的参数。例句:
列表框.加入项目 (编辑框1.内容,)
②、运行命令。使本程序或其他程序运行,其句式为:
运行 (欲运行的命令行,是否等待程序运行完毕,[被运行程序窗口显示方式])。
示例:运行(程序1,,假)。
...⑵、将某一类型的属性值赋予某个对象。
易语言支持库-计算类命令详解
二. 算术运算 (2)2.1相乘命令 (2)2.2相加命令 (3)2.3相除命令 (4)2.4相减命令 (5)2.5整除命令 (6)2.6求余数命令 (7)2.7 负命令 (8)2.8取符号命令 (9)2.9取绝对值命令 (10)2.10取整/取绝对整命令 (11)2.10.1取整 (11)2.10.2绝对取整命令 (11)2.11四舍五入命令 (12)2.12求次方命令 (14)2.13求平方根命令 (15)2.14求正弦/余弦命令 (15)2.15求正切/反正切命令 (16)2.16求自然对数命令 (18)2.17求反对数命令 (19)2.18是否运算正确命令 (20)2.19置随机数种子/取随机数命令 (21)二. 算术运算2.1相乘命令操作系统支持:Windows、Linux、Unix所属类别:算术运算返回两个数值的乘积,运算符号为“*”或“×”。
语法:双精度小数型相乘(被乘数,乘数,... )使用:.版本2.子程序_按钮1_被单击.局部变量被乘数, 整数型, , , 被乘数1-9.局部变量乘数, 整数型, , , 乘数1-9.局部变量要显示的内容, 文本型.计次循环首(9, 被乘数).变量循环首(1, 被乘数, 1, 乘数)要显示的内容=到文本(被乘数) +“×”+到文本(乘数) +“=”+到文本(被乘数×乘数)画板1.定位写出(乘数×57 -30, 被乘数×21 -10, 要显示的内容) .变量循环尾().计次循环尾()程序运行结果显示:2.2相加命令操作系统支持:Windows、Linux、Unix所属类别:算术运算运算符号为“+”,用途为:1、返回两个数值的和;2、将两个文本首尾连接起来,返回连接后的文本;3、将两个字节集首尾连接起来,返回连接后的字节集。
语法:通用型相加(被加数或文本或字节集,加数或文本或字节集,... )使用:.版本2.子程序__启动窗口_创建完毕.局部变量B, 双精度小数型.局部变量A, 整数型A =1B =3编辑框1.内容=到文本(A +B)结果为:42.3相除命令操作系统支持:Windows、Linux、Unix所属类别:算术运算返回两个数值的商,运算符号为“/”或“÷”。
易语言菜鸟教程合集【经典版】
例如需要在一个名为“购物篮”的列表框里添加一个叫“苹果”的列表项 目,其语句如下:
购物篮.加入项目(苹果)。 上面这句话的意思可以理解为:“将购物篮的加入项目(方法)定为苹果”。 在这个例句中,“加入项目”是“购物篮”的方法,“苹果”是其参数。其中调 用列表框的“加入项目”方法的句式是:
流程控制 算术运算 逻辑比较 位运算 容器操作 数组操作 环境存取 拼音处理 文本操作 字节集操作 数值转换 时间操作 磁盘操作 文件读写 系统处理 媒体播放 程序调试 其他 数据库 网络通信
比如“取现行时间 ()”是属于时间操作命令,而“数值到人民币 (100, 假)”是一种数值转换命令。
②、调用其他程序(包括窗口程序集、子程序等)、函数、API 函数等的命 令。有时候我们会发现某个命令在核心支持库里找不到,那可能是调用以上的东 西,比如在某一个例子中有一个“添加用户()”的命令,这个命令在系统命令 列表里找不到,我们再看下面有一个子程序叫“添加用户”,原来该命令是调用 “添加用户”子程序。
有时我们会发现此类句子:容器 1=容器 1+10,这个语句的意思 是:“将容器 1 加 10 之后,再将新值传回给容器 1”。 从这里可以看 出,这里的“=”号跟数学中的“=”号在含义上是不同的,在数学中 不可能出现 b=b+2 之类的表达式,而在易语言中这种表达式却是允许 的,而且是经常运用的。
另外,我们又会看到这类句子:编辑框 1.高度=取用户区高度 ()。“=”号的右边表示操控程序的命令,也即是说有时可以将系统 命令、执行条件、项目、常量、子程序、函数、资源乃至其他对象的 方法等,都可以当作是属性值赋给对象。“编辑框 1.高度=取用户区高 度 ()”可以理解为取得“取用户区高度 ()”的返回值(运算结果), 然后将此值赋给编辑框 1。
易语言小于或等于命令使用讲解
易语⾔⼩于或等于命令使⽤讲解
⼩于或等于命令
操作系统⽀持:Windows、Linux 所属类别:逻辑⽐较
被⽐较值⼩于或等于⽐较值时返回真,否则返回假,运算符号为“<=”或“≤”。
语法:逻辑型⼩于或等于(被⽐较值,⽐较值)
例程
说明:
此例程为两个⽂本进⾏⽐较,其中⼀个条件成⽴(或者⼩于或者等于),第⼀个信息框显⽰。
数值⽂本⽐较: 如,'123' 和 '45' ⽐较,信息框将显⽰ '45' ⼤于 '123',
因为第⼀位的'1'和'4'⽐较,'4'⼤于'1',所以'45'⼤;
英⽂字母⽐较:如,'ab'和'cd'⽐较,'cd'⼤于'ab',
因为'c'的代码⼤于'a'的代码(注:⼤写字母代码⼩于⼩写代码)。
关于代码的⼤⼩请参阅ASCⅡ码。
运⾏结果:
总结
以上就是这篇⽂章的全部内容了,希望本⽂的内容对⼤家的学习或者⼯作具有⼀定的参考学习价值,谢谢⼤家对的⽀持。
如果你想了解更多相关内容请查看下⾯相关链接。
易语言支持库 逻辑比较命令用法
被比较值小于或等于比较值时返回真,否则返回假,运算符号为“<=”或“≤”。 语法: 逻辑型 小于或等于 (被比较值, 比较值) 大于等于 被比较值大于或等于比较值时返回真,否则返回假,运算符号为“>=”或“≥”。 语法: 逻辑型 大于或等于 (被比较值, 比较值)
3.8 取反 命令
操作系统支持:Windows、Linux、Unix 所属类别:逻辑比较 如果参数值为真则返回假,如果参数值为假则返回真。 语法: 逻辑型 取反 (被反转的逻辑值)
参数名
描述
被反转的逻辑值 使用:.版本 2
必需的; 逻辑型。
.程序集 窗口程序集 1
.子程序 _按钮 1_被单击 .局部变量 A, 逻辑型
参数名
描述
被比较值
必需的; 通用型。
比较值
必需的; 通用型。比较值的数据类型必须与“被比较值”一致或 者可以相互转换。
使用:.版本 2 .程序集 窗口程序集 1 .子程序 __启动窗口_创建完毕 .子程序 _按钮 1_被单击
.如果 (编辑框 1.内容 ≠ 编辑框 2.内容 且 编辑框 1.内容 ≠ 编辑框 3.内容) 信息框 (“请重新输入!”, 0, ) 运行结果:如果编辑框 1,2,3 里的内容不一样,且不满足 如果 命令,所得结果都是
信息框 (到数值 (编辑框 1.内容), 0, ) .否则 .如果结束 .如果 (编辑框 3.内容 ≥ 编辑框 2.内容)
信息框 (到数值 (编辑框 3.内容), 0, ) 运行结果:看 3 个编辑框内的数字大小,如果符合程序条件的,都有信息框提示,不符 合就没信息框提示。
3.5 近似等于 命令
易语言常用语句和命令资料
易语⾔常⽤语句和命令资料1.易语⾔命令的概念易语⾔命令是处理问题⼀段程序封装的计算机指令。
为了使⽤计算机计算、处理⼀些问题,需要把解决问题的⽅案⽤计算机指令表达出来,这些指令就是⼀段程序,将这些程序进⾏封装即为命令。
⼀个命令可以由⼀个或多个简单的命令封装成⼀个功能更加强⼤的命令。
当需要相同作⽤的功能时,只要调⽤这个命令,就会得到相同的结果。
这会简化编程的复杂程度,缩短软件开发周期。
⼀个软件由各种命令组合⽽成,不同的命令完成不同的⼯作。
2.易语⾔命令的格式、参数、返回值(1)易语⾔命令的格式易语⾔命令的完整格式是:“[返回值][所属对象.]命令名称([参数1],[参数2],…)”,其中“[ ]”中表⽰可以省略的部分。
易语⾔中⼤多数命令格式是:“命令名称()”,其中“()”中可能有参数,也可能没有参数。
(2)易语⾔命令的参数易语⾔命令的参数,是指调⽤⼀个功能时附加的数据、条件或结果。
命令的参数可以是⼀个数据类型的具体数据值,也可以是⼀个变量,还可以是⼀个数组变量。
但在调⽤时传递给命令的参数,必须满⾜该命令对参数的定义,否则会出现错误。
参数写在命令名称后的⼩括号中,多个参数⽤逗号隔开。
(3)易语⾔命令的返回值⼤多数易语⾔命令执⾏完毕后都有返回值,这些返回值是运算结果、反馈信息、是否成功状态等。
⼤部分时候,当前命令的返回值对后续命令⾮常重要。
⼀个命令运⾏成功或失败,会弹出信息框提⽰。
各命令的语法规定了其返回值的数据类型,在实际应⽤中,应当根据需要对返回值的数据类型进⾏转换。
3.易语⾔命令的嵌套调⽤易语⾔的命令可以嵌套使⽤,即⼀个命令的参数是另⼀个命令的返回值。
如:“编辑框1.内容 = 到⽂本(到数值(编辑框1.内容)+ 1)”,此代码在“到⽂本()”命令中嵌套了“到数值()”命令。
命令的嵌套调⽤易语⾔的命令⼤约有9400多条,可初步分为17类简述。
易语⾔命令简述-11.流程控制命令可以控制程序运⾏的路线,如果满⾜⼀定条件运⾏⼀些代码;不满⾜条件时,运⾏另⼀些代码。
易语言命令详解
一. 流程控制 (1)1.1如果命令 (1)1.2 如果真命令 (2)1.3判断命令 (2)1.4判断循环首命令 (2)1.5判断首命令 (3)1.6计次循环首命令 (3)1.7变量循环首命令 (4)1.8到循环尾命令 (4)1.9 跳出循环命令 (5)1.10返回命令 (5)1.11结束命令 (6)一. 流程控制1.1如果命令操作系统支持:Windows、Linux、Unix 所属类别:流程控制本命令根据提供的逻辑参数的值,来决定是否改变程序的执行位置,如果提供的逻辑参数值为真,程序继续顺序向下执行,否则跳转到左侧箭头线指向的命令处去执行。
语法:无返回值如果(条件)使用:.版本2.如果(编辑框1.内容=真). 否则.如果结束1.2 如果真命令操作系统支持:Windows、Linux、Unix 所属类别:流程控制本命令根据提供的逻辑参数的值,来决定是否改变程序的执行位置,如果提供的逻辑参数值为真,程序继续顺序向下执行,否则跳转到左侧箭头线指向的命令处去执行。
同“如果”命令相比,本命令没有为假时的程序部分。
语法:无返回值如果真(条件)使用:版本2.如果真(编辑框1.内容=“”). 如果真结束1.3判断命令操作系统支持:Windows、Linux、Unix 所属类别:流程控制本命令根据提供的逻辑参数的值,来决定是否改变程序的执行位置,如果提供的逻辑参数值为真,程序继续顺序向下执行,否则跳转到下一分支处去继续判断。
语法:无返回值判断(条件)使用:.版本2.子程序_按钮1_被单击.参数变量1, 整数型变量1 = 1.判断开始(变量1 =1)输出调试文本(“变量1的值是1”).默认.判断结束1.4判断循环首命令操作系统支持:Windows、Linux、Unix 所属类别:流程控制本命令根据提供的逻辑参数的值,来决定是否进入循环。
如果提供的逻辑参数值为真,程序顺序执行下一条命令进入循环,否则跳转到本命令所对应的“判断循环尾”命令的下一条命令处以跳出循环。
易语言的基础语法-概述说明以及解释
易语言的基础语法-概述说明以及解释1.引言1.1 概述易语言是一种面向过程的编程语言,易于学习和使用。
它的设计初衷是为了让非专业程序员也能够进行编程开发,并且可以快速实现一些简单的应用程序。
易语言的语法简单、易懂,适合初学者入门。
易语言的基础语法包括了常见的控制结构、变量声明、函数定义等,这些语法构成了程序的基本框架。
通过学习这些基础语法,我们可以掌握如何编写简单的程序,实现一些常见的功能。
在易语言中,我们可以声明变量并赋予其不同的数据类型,如整数、浮点数、字符串等。
这些变量可以用来存储和处理数据,是程序中不可或缺的一部分。
此外,易语言还支持各种控制语句,如条件判断语句、循环语句等,这些语句可以让程序在不同的条件下执行不同的操作,实现程序的流程控制和逻辑判断。
总的来说,易语言的基础语法是编写易语言程序的基础,掌握了这些基础语法,我们就可以开始进行更复杂的程序开发和功能实现。
在接下来的文章中,我们将详细介绍易语言的基础语法,并通过实例来加深理解。
1.2文章结构1.2 文章结构本文将按照以下结构进行介绍易语言的基础语法。
1. 引言:在引言部分,我们将对易语言的基础语法进行概述,介绍本文的文章结构,并明确本文的目的。
2. 正文:在正文部分,我们将重点讲解易语言的基本语法概述和变量和数据类型。
- 2.1 基本语法概述:在这一部分,我们将介绍易语言的语法特点,如它的语句结构、标识符命名规则、注释等基础概念。
- 2.2 变量和数据类型:在这一部分,我们将详细介绍易语言中的变量和数据类型的使用方法,包括如何声明变量、赋值操作、常见的数据类型以及类型转换等内容。
3. 结论:在结论部分,我们将总结本文所介绍的易语言的基础语法知识,并探讨其在实际应用中的场景和意义。
- 3.1 总结:这部分将对整篇文章进行总结,回顾易语言的基础语法概述和变量数据类型的重点内容。
- 3.2 应用场景:在这一部分,我们将探讨易语言的基础语法在实际开发中的应用场景,例如如何编写简单的程序、设计算法等。
易语言所有命令9300打印版
如果如果真判断判断循环首计次循环首变量循环首到循环尾跳出循环返回结束算术运算相乘相除整除求余数相加相减取符号取绝对值取整绝对取整四舍五入求次方求平方根求正弦求余弦求正切求反正切求自然对数求反对数是否运算正确置随机数种子取随机数逻辑比较等于不等于小于大于小于或等于大于或等于近似等于并且或者取反位运算位取反位与位或位异或左移右移合并整数合并短整数变量操作赋值连续赋值数组操作重定义数组取数组成员数取数组下标复制数组加入成员插入成员删除成员清除数组数组排序数组清零环境存取取命令行取运行目录取执行文件名读环境变量写环境变量取所有发音取发音数目取拼音取声母取韵母发音比较输入字比较文本操作取文本长度取文本左边取文本右边取文本中间字符取代码寻找文本倒找文本到大写到全角到半角到文本删首空删尾空删首尾空删全部空文本替换取空白文本取重复文本文本比较指针到文本时间操作到时间增减时间取时间间隔取某月天数时间到文本取时间部分取年份取月份取日取星期几取小时取分钟取秒指定时间取现行时间置现行时间取日期取时间数值转换到数值数值到大写数值到金额数值到格式文本取十六进制文本取八进制文本到字节到短整数到整数到长整数到小数字节集操作取字节集长度到字节集取字节集数据取字节集左边取字节集右边取字节集中间寻找字节集倒找字节集字节集替换子字节集替换取空白字节集取重复字节集分割字节集指针到字节集磁盘操作取磁盘总空间取磁盘剩余空间取磁盘卷标置磁盘卷标改变驱动器改变目录取当前目录创建目录删除目录复制文件移动文件删除文件文件更名文件是否存在寻找文件取文件时间取文件尺寸取文件属性置文件属性取临时文件名读入文件写到文件文件读写打开文件打开内存文件关闭文件关闭所有文件锁住文件解锁文件移动读写位置移到文件首移到文件尾读入字节集写出字节集写出文本读入一行写文本行读入数据是否在文件尾取读写位置取文件长度插入字节集插入文本插入文本行删除数据打开加密文件系统处理运行取剪辑板文本置剪辑板文本剪辑板中可有文本清除剪辑板取屏幕宽度取屏幕高度取鼠标水平位置取鼠标垂直位置取颜色数输入框鸣叫取启动时间置等待鼠标恢复鼠标延时取文本注册项取数值注册项取字节集注册项写注册项删除注册项注册项是否存在取默认底色快照读配置项写配置项取配置节名取操作系统类别多文件对话框媒体播放播放音乐停止播放程序调试输出调试文本暂停检查是否为调试版其他载入选择多项选择是否为空是否已创建取数据类型尺寸取颜色值取事件组件事件转移复制窗口组件处理事件载入图片卸载图片取硬盘特征字取系统语言写到内存置错误提示管理取组件名称取对象类型寻找组件取找到组件数目取所找到组件清除组件寻找句柄置入代码数据库是否支持多用户取错误码取错误信息创建打开替换打开置当前库取当前库关闭全部关闭取库文件名是否已打开取记录数取创建时间取字段数取字段名改字段名取字段类型取字段尺寸新建索引置当前索引取当前索引更新索引取索引数取索引名取索引字段置加锁重试时间锁住数据库解锁数据库锁住增删解增删锁锁住记录解锁记录全部解锁取平均值求和取最大值取最小值取最大时间取最小时间计算数目复制结构复制记录计算排序排序分类计算添加加记录加空记录替换修改删除是否已删除恢复删除彻底删除清空读字段写字段附加字节集附加备注索引查找查找到首记录到尾记录跳过取记录号跳到取标签记录是否存在标签跳转首记录前尾记录后写出缓存写出所有缓存编辑是否已加密置数据库密码密码输入框复制密码网络通信取主机名通信测试转换为主机名转换为IP地址控制台操作标准输出标准输入窗口取窗口句柄销毁获取焦点可有焦点取用户区宽度取用户区高度禁止重画允许重画重画部分重画取消重画刷新显示移动调整层次弹出菜单发送信息投递信息取标记组件置外形图片激活置托盘图标弹出托盘菜单置父窗口标题边框底色底图底图方式背景音乐播放次数控制按钮最大化按钮最小化按钮位置可否移动图标回车下移焦点键关闭键打开帮助帮助文件名帮助标志值在任务条中显示随意移动外形总在最前保持标题条激活窗口类名创建完毕可否被关闭将被销毁位置被改变尺寸被改变被激活被取消激活空闲首次激活托盘事件被显示被隐藏禁止可视字体角度加粗倾斜删除线下划线字体大小字体名称编辑框加入文本文本颜色背景颜色隐藏选择最大允许长度是否允许多行滚动条对齐方式输入方式密码遮盖字符转换方式调节器方式调节器底限值调节器上限值起始选择位置被选择字符数被选择文本数据源数据列内容被改变调节钮被按下图片框外形框线条效果线型线宽线条颜色填充颜色画板取设备句柄清除取点画点画直线画椭圆画弧线画弦画饼画矩形画渐变矩形填充矩形画圆角矩形翻转矩形区画多边形置写出位置滚动写行写出定位写出取宽度取高度画图片取图片宽度取图片高度复制取图片单位转换画板背景色自动重画绘画单位画笔类型画出方式画笔粗细画笔颜色刷子类型刷子颜色文本背景颜色画板宽度画板高度绘画分组框标签渐变边框宽度渐变边框颜色渐变背景方式渐变背景颜色横向对齐方式是否自动折行纵向对齐方式反馈事件按钮选择框平面标题居左单选框组合框取顶端可见项目置顶端可见项目取项目数取项目数值置项目数值取项目文本置项目文本加入项目插入项目删除项目最大文本长度自动排序行间距现行选中项列表项目项目数值列表项被选择编辑内容被改变将弹出列表列表被关闭双击选择列表框取已选择项目数取所有被选择项目是否被选择选择项目取焦点项目置焦点项目多列允许选择多项选择列表框是否被选中选中项目是否被允许允许单选选中状态被改变横向滚动条最小位置最大位置页改变值行改变值允许拖动跟踪纵向滚动条进度条方向滑块条刻度类型单位刻度值允许选择首选择位置选择长度选择夹取子夹数目取子夹名称置子夹名称表头方向允许多行表头子夹管理现行子夹隐藏自身是否填充背景将改变子夹子夹被改变影像框文件名居中播放透明背景播放日期框允许编辑附件类型今天最小日期最大日期选择日期被改变月历不显示今天不圈注今天开始星期首日显示星期序号滚动月数允许选择多天最多选择天数首选择日尾选择日内背景颜色标题颜色标题背景颜色非本月颜色驱动器框驱动器驱动器被改变目录框目录目录被改变文件框被选择文件通配符通常存档只读系统隐藏选择文件被改变颜色选择器颜色允许透明颜色被改变超级链接框跳转电子信箱地址地址访问后的颜色热点颜色调节器热点跟踪通用对话框过滤器初始过滤器初始目录默认文件后缀创建时提示文件必须存在文件覆盖提示目录必须存在不改变目录字体颜色帮助命令时钟时钟周期周期事件打印机开始打印结束打印取消打印换页开始下一份置自定义纸张类型删除自定义纸张类型取自定义纸张大小取所有纸张类型打印作业名打印份数多份打印方式最小页号最大页号首页页号末页页号打印选择区左边空顶边空右边空底边空当前页号已打印份数打印区宽度打印区高度打印被中止字段信息名称数据报发送数据取回数据端口数据到达客户连接断开连接连接断开服务器取回客户断开客户客户进入客户离开启动停止信号操作端口号波特率数据位数停止位数奇偶校验事件字符等待时间自动启动奇偶校验方案流控制方案流控制收到信号打印设置信息纸张类型纸张方向左边距上边距右边距下边距页号位置首页打印页号是否打印到文件打印文件名自动填充自动添加表格线奇偶页方式打印范围方式起始打印位置结束打印位置每页打印行数打印缩放比表格置光标全部选择取光标行号取光标列号取选择行数取选择列数等宽缩放全部复制粘贴到光标处粘贴打印打印预览表格线颜色缩放比允许选择块显示标尺显示空表格线禁止调整行高禁止调整列宽允许粘贴扩展光标位置改变选择行列数改变行高被改变列宽被改变尺寸被扩展取表头行数置表头行数取表头列数置表头列数取行高置行高取列宽置列宽取类型置类型取文本色置文本色取背景色置背景色取字体名置字体名取字体尺寸置字体尺寸取字体属性置字体属性取边距置边距取文本输入格式置文本输入格式取对齐方式置对齐方式取密码方式置密码方式取文本置文本取数据置数据合并分解是否被合并加线条删线条是否有线条置初始属性初始尺寸取行数取列数插入行添加行删除行插入列删除列存到字节集从字节集读存到文件从文件读单元格到字节集字节集到单元格单元格到文件文件到单元格刷新保存更改打印设置取打印设置置打印设置取打印页宽取打印页高取只读方式置只读方式数据提供者允许添加允许删除当前记录改变添加记录删除记录通用提供者初始行数初始列数数据库提供者数据库文件名字节集字段处理数据库密码图形按钮正常图片点燃图片按下图片禁止图片透明颜色外部数据库取连接文本启动事务回滚事务提交事务查询重新查询关闭记录集到前一记录到后一记录执行打开MDB数据库打开SQL数据库外部数据提供者连接文本查询SQL对象获取是否相等读文本属性读数值属性读逻辑属性读日期属性读对象型属性读属性写属性方法通用方法文本方法数值方法逻辑方法日期方法对象型方法创建图片对象创建字体对象取回图片取回字体取错误查看取接口变体型取数值取逻辑值取对象取变体型创建数组取字节集变体类型未知数值型文本型逻辑型日期型对象型错误值型数值型数组文本型数组逻辑型数组日期型数组对象型数组错误值型数组变体型数组常量引号左引号右引号换行符黑色藏青墨绿深青红褐紫红褐绿浅灰灰色蓝色绿色艳青红色品红黄色白色蓝灰藏蓝嫩绿青绿黄褐粉红嫩黄银白紫色天蓝灰绿青蓝橙黄桃红芙红深灰透明隐藏窗口普通激活最小化激活最大化激活普通不激活最小化不激活读入读写重写改写改读无限制禁止读禁止写禁止读写文件首文件尾现行位置只读文件隐藏文件系统文件子目录存档文件无属性文件字节型短整数型整数型长整数型小数型双精度小数型日期时间型子程序指针型年份季度月份自年首周数小时分钟星期几自年首天数确认钮确认取消钮放弃重试忽略钮取消是否钮是否钮重试取消钮错误图标询问图标警告图标信息图标默认按钮一默认按钮二默认按钮三默认按钮四程序等待系统等待位于前台文本右对齐取消钮放弃钮重试钮忽略钮是钮否钮首拼及全拼双拼自动判别键状态退格键回车键空格键左光标键上光标键右光标键下光标键分号键等号键逗号键减号键圆点键除号键反撇号键左中括号键右中括号键斜杠键单引号键顶层底层最高层次高层全部转换日期部分时间部分输入文本输入整数输入小数拷贝翻转拷贝从上到下从左到右从左上到右下从右上到左下从下到上从右到左从右下到左上从左下到右上字节集型备注型通常索引读音索引南方读音索引不区分大小写忽略所有空格禁止修改禁止添加禁止删除禁止自动判断根类现行设置现行用户本地机器所有用户单击左键双击单击右键默认色文本图片文件名图片数据字节集数据上左上中上右中左中中中右下左下中下右缩放图片居中图片缩放居中图片平铺图片缩放平铺图片粗体斜体通常型左边框上边框右边框下边框水平线垂直线单斜线双斜线交叉线左单元格上单元格右单元格下单元格无页号上左页号上中页号上右页号下左页号下中页号下右页号全部页仅打印奇数页仅打印偶数页页范围行范围纵向横向默认纸四开十六开三十二开信纸法律用纸行政用纸声明小报笔记帐本对开纸输入密码缩放到纸宽限定到纸宽资源清除信号发送或置位信号中文英文标准输出设备标准错误设备无法载入的常量横向绘画单位纵向绘画单位横向像素单位纵向像素单位应用接口支持库取键盘指示灯状态模拟按键模拟鼠标点击取硬盘信息取驱动器数量取驱动器列表弹出光驱关闭光驱取光驱盘符光驱中是否有盘取系统进程列表终止进程取正在使用DLL列表取没有响应程序列表取系统信息取BIOS信息取文件版本信息取CPU信息取CPU占用率取内存容量信息取声卡名称打开监视器关闭监视器添加右键菜单删除右键菜单设置自动运行删除临时文件清除历史记录取系统字体列表安装字体删除字体提取资源文件图标取IE版本号添加IE工具条按钮删除IE工具条按钮创建程序组删除程序组创建程序项删除程序项取快捷方式目标取消自动运行格式化文本取打印机列表取默认打印机设置默认打印机打开打印机对话框取网卡信息列表取本机网卡名取本机网卡物理地址取远程网卡物理地址取远程机器名取IP地址撰写邮件取网络类型列表取网络工作组列表取网络计算机列表是否与互联网连接端口检测映射网络驱动器发送局域网消息取网络共享资源列表取消网络驱动器映射窗口操作打开特殊系统窗口打开指定网址隐藏桌面图标显示桌面图标隐藏任务栏显示任务栏隐藏系统时钟显示系统时钟隐藏开始按钮显示开始按钮设置桌面墙纸设置窗口透明度取显示模式列表取当前显示模式设置屏幕分辨率屏幕单位转换取当前鼠标处颜色值捕获鼠标释放鼠标截取屏幕区域取所有窗口列表取窗口标题取窗口类名取鼠标所在窗口句柄接口常量控制面板系统属性显示属性辅助功能选项添加打印机向导添加或删除程序日期和时间属性字体文件夹游戏控制器鼠标属性键盘属性声音和音频属性数据源管理器电源选项属性区域和语言选项互联网属性用户帐号系统信息对话框左键单击左键双击右键单击右键双击总物理内存可用物理内存总虚拟内存可用虚拟内存总页面文件可用页面文件居中平铺拉伸所有驱动器硬盘驱动器光盘驱动器可移动驱动器系统临时文件临时文件回收站存根文件浏览器历史地址记录表单自动完成历史记录自动密码历史记录收藏夹自动拨号历史记录运行中的自动匹配历史记录打开文档历史记录网络连接历史记录远程登录历史记录浏览网址历史记录数字锁定键盘灯大小写锁定键盘灯滚动锁定键盘灯像素英寸毫米厘米到文件到剪贴板磁盘开始菜单开始菜单程序桌面到注册表到启动组计算机工作组广播所有共享资源共享目录或文件共享打印机网络驱动器标准打印设置对话框打印对话框打印属性对话框矩形数据左边顶边右边底边信息制造商时钟频率描述一级缓存大小二级缓存大小序列号数据宽度系统信息操作系统版本建立号码最后服务包当前用户系统安装目录系统目录代码本地语言国家代码国家货币符号日期格式时间格式时区文件版本信息文件版本文件描述内部名称公司名称合法版权合法商标源文件名产品名称产品版本语言备注版权信息日期硬盘信息型号版本号容量缓存大小每磁道扇区数磁头数柱面数网卡信息网卡名称序号物理地址子网掩码默认网关服务器地址进程信息进程标识符进程名称进程模块标识符父进程标识符线程优先权线程数显示模式信息宽度高度颜色位数刷新频率打印信息打印机名称纸张宽度纸张高度特殊功能支持库取变量地址取子程序地址取变量数据地址申请内存释放内存调试输出验证附加调用子程序推迟调用子程序调用易系统功能取文本属性设置取文本属性读取延迟扩展界面支持库一树型框取缩进层次取选中图片置图片置选中图片取消加粗扩展收缩保证显示进入编辑取父项目是否有子项目是否已扩展显示加减框显示连线显示根部线始终显示选择项行高图片组项目结束编辑文本项目被选择双击项目开始编辑结束编辑即将扩展即将收缩右键单击项目状态条加入栏目删除栏目取栏目数取提示文本取栏目左边取栏目顶边取栏目宽度取栏目高度置提示文本置宽度尺寸调节器工具条插入按钮删除按钮取按钮数取标题取状态加入状态去除状态上边线列表方式允许多行起始空白热点图片组禁止图片组工具条按钮被下拉超级列表框取当前状态图片取缩进数目取表项数值置标题置状态图片置缩进数目置表项数值取被选择表项取已选择表项数选择表项取消表项选择取表项数插入表项删除表项全部删除查找表项查找表项数值排列图标取列标题取列对齐方式取列图片图片是否居右置列标题置列图片文本背景色图标对齐方式自动排列图标标题自动换行报表列无表头表头图片组表头可单击整行选择显示表格线表列可拖动状态图片组手形指针标注非热点标注热点排序方式是否有检查框平面滚动条单一选择表项当前表项被改变表项被激活表头被单击表项跟踪左键单击表项右键单击表项透明标签凹入无边框凸出普通按钮多选按钮单选按钮下拉按钮分隔条按下变灰左对齐中间对齐右对齐互联网支持库邮件发送连接发信服务器断开发信服务器添加附件文件添加附件数据清除所有附件发送邮件及FTP操作置代理服务器读文件连接FTP服务器断开FTP服务器文件下载文件上传文件改名置现行目录取现行目录目录列表拨号上网取拨号连接数取连接名称取用户帐号拨号是否已在线挂断互联网服务支持库互联网扩展初始化版本信息初始化互联网扩展取服务器变量获取传入数据方法获取内容类型获取路径信息获取客户端字符串读取文本解码文本据关键字找文本设置替换标志获取替换标志模板替换设置存根获取存根会话开始会话结束会话注册变量和值会话变量是否注册会话取消注册变量会话获取变量值会话轮询时间编码文本读取字节集重定向互联网扩展返回值成功失败服务器变量类型超文本传输协议头非超文本传输协议头数据库逻辑路径数据库物理路径身份验证口令身份验证类型身份验证用户名客户认证存根客户认证标志客户认证发放机构安全码位数服务器安全码位数客户认证序列号服务器证书服务器认证主题客户认证主题内容长度内容类型帐号是否安全请求请求位数请求服务端位数请求服务器证书请求服务器主题标识号服务元路径路径信息请求物理路径字符串客户端IP客户端域客户端用户名请求方法脚本名服务器名服务器端口安全连接协议版本服务器软件信息支持库程序释放取程序对象退出激活窗口显示允许事件全屏显示默认字体名默认字体大小显示比例工作簿打开工作簿激活工作簿取消激活工作簿即将关闭工作簿即将保存工作簿即将打印建新表格表格激活表格取消激活工作簿置程序运行宏取工作簿集对象取工作簿对象取表格集对象取表格对象取单元格对象保存激活表格激活工作簿新增表格删除表格移动表格添加图片解除合并选定自动调整置单元格边框内容格式表格名表格序号表格数量背景图默认宽度默认高度首单元格尾单元格是否缩进缩进量水平对齐方式垂直对齐方式是否适应列宽是否自动换行阅读顺序列宽字体加粗字体倾斜字体名字体阴影字体穿透线字体下标字体上标字体下标线图表置表格取图表对象设置系列图表类型轴标题绘制方式轴首轴尾自定义图形支持库图形窗口加入文档删除文档取操作接口加入图形取实际宽度取实际高度取所有图形索引取选中图形索引文档属性文档索引文档个数图形个数允许滚动允许编辑文本允许右键菜单图形鼠标位置被移动图形鼠标进入图形鼠标离开图形鼠标左键被单击图形操作接口置位置和大小取位置和大小取图形区域置边线取边线置文本对齐方式取文本对齐方式置文本字体置文本字体属性取文本字体属性置旋转角度取旋转角度置阴影取阴影置填充风格置填充底纹类型置填充色置填充图片取填充属性置图形类型取图形类型置自定义图形取绘图数据是否已选中剪切。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
大连大有吴涛易语言软件开发有限公司
类库信息定义文件用于给编译器提供类库定义信息,其文件名称固定为:ecl.inf 文件格式:
第4页/共40页
类库 类库名称 [属性表];
可用于属性表的系统定义属性有:
系统定义属性名称 类型
说明
启动类
文本 指定程序从哪一个类开始启动。仅当编译可执行文件时必须。
由于在某些特殊场合可能会造成语义混淆,不建议将以上关键字用作标识符。
标识符
标识符是用户定义的用于标识特定代码元素的字符组合。变量名称、类型名称(类名称/接口名称/ 枚举名称)、方法名称、成员名称(类成员名称/枚举成员名称)等均被称为标识符。
标识符由英文字母、下划线、数字、和其它非ANSI字符(包括汉字)组成,其中数字对值 l 到文本():将小数转换为文本并返回 l 格式化:将小数转换为特定格式的文本并返回。方法声明:文本 格式化(文本 格式化文
本)。其中参数“格式化文本”的格式等同于C语言中printf的格式化文本。
逻辑对象
l 到文本():将逻辑值转换成文本("真"或"假")并返回
大连大有吴涛易语言软件开发有限公司
第2页/共40页
第一个程序
友好名称 'Print <something> to console' = 控制台.输出行(something); 公开 类 启动类 {
公开 静态 启动 () {
控制台.输出行("祖国您好!"); 控制台.'输出"飞扬的祝福"并换行'; 'Print "Hello world!" to console'; } } 将以上内容存储为“hello.ef”文件(注意编码格式必须为Unicode-LE),并使用如下命令行编 译: ec hello.ef -ecl_name="程序" -starter_cls="启动类" -out_mode=runable -out="hello.exe" 以上命令行将编译生成可执行文件 hello.exe。 要运行编译生成的 hello.exe,需确保易语言系统库(系统.ncl)位于当前目录中,或位于系统环境 变量“ECLS_PATHS”所指定的目录内。 运行 hello.exe,将在控制台输出以下内容: 祖国您好! 飞扬的祝福 Hello world!
*/
/* 支持嵌套使用注释。 //这是第一层嵌套 /* 这是第二层嵌套 /* 第三层嵌套 */ */
*/
第5页/共40页
关键字
易语言有以下关键字:
整数 小数 逻辑 文本 字节集 如果 否则 又如 开始 循环 计次循环 到循环尾 循环尾 跳出 返回 类库 类 接口 枚举 常量 友好名称 基类 本对象 空 真假
大连大有吴涛易语言软件开发有限公司
请参考:类库的加载,类库的启动。
第3页/共40页
EBNF语法
本文主要使用 EBNF 描述易语言语法。 EBNF要点:
l []:方括号表示它里面的内容可以省略 l {}:花括号表示它里面的内容可以被重复0到多次,{}+ 表示花括号里面的内容可以被重复1
到多次 l ():小括号表示分组,主要是明确语义关系,不具有特殊含义 l | :竖线表示多选一,如 x|y|z 表示只取x,y,z其中之一 EBNF表达式中,粗体部分表示易语言代码,斜体部分表示用户定义名称(标识符)或另一个 EBNF表达式。
ec ecl.inf 1.ef 2.ef ...
ecl.inf 文件是可选的。如果不提供该文件,则必须通过编译器命令行参数指定“类库名称”和/或 “启动类”。请参考:编译器。
字符和编码
l 所有文件需存储为Unicode(little-endian)格式(等同UTF-16LE)的纯文本文件 l 英文字母区分大小写 l 分隔符必须是ANSI字符 l 重复的空白字符(半角空格、TAB、回车符、换行符等)不影响语法解析 l 程序中的文本统一以Unicode格式存储
含转义字符的文本示例:
"这是第一行\n这是第二行哦" "易语言:\x6613\x8BED\x8A00" "因为字符 \\ 在文本中有特殊含义,要使用 \\\\ 表示字符 \\"
单引号“'”也可在文本中直接使用,如 Ji'nan 等效于 Ji\'nan,支持对它的转义是为了兼容C/C++ 语言用户的习惯。
大连大有吴涛易语言软件开发有限公司
类型转换”来明确其类型,如:“(小数)1.0”。 字节集的表示方法:
第7页/共40页
{ [整数 {, 整数}] }
字节集示例:
{} { 1, 2, 255 }
可用于文本中的转义字符:
转义字符
含义
\n
换行
\r
回车
\"
英文双引号
\'
英文单引号
\\
\
\xN
N 为任意16制数值,\xN 表示数值 N 所对应的Unicode字符
1.23 0 64位双精度浮点数 假 只有两个值,真或假
"中国 人"
""
文本是由双引号""包含的任意Unicode文本, 内部可以使用“转义字符”
{ 0, 1, 2, 3 }
{}
字节集是“字节”的顺序组合,每一个成员 数值都必须大于等于0且小于等于255
整数的表示方法:
整数 示例
表示方法
10进 制
123, -123
只有基本数据类型及其数组才可以用立即数表示。基本数据类型的立即数表示方法见上文;基本 数据类型数组的表示方法见下文“隐式定义数组”。
大连大有吴涛易语言软件开发有限公司
第8页/共40页
基本类型对象
在易语言中,基本类型数据被视为一个特殊的对象,它也象对象一样有自己的成员方法。 例如可以这样使用:
文本 s = 123.到文本(); 整数 n = s.长度(); 控制台.输出("易语言.飞扬".左边(3));
文本对象
l 长度():取文本长度(即文本中包含的Unicode字符个数) l 左边:取文本左侧指定字符个数的新文本 l 右边:取文本右侧指定字符个数的新文本 l 中间:取文本中间的部分文本。方法声明:文本 中间(整数 起始位置, 整数 字符个数) l 查找:在文本中查找指定文本,如果找到返回被查找文件在源文本中的索引(>=0),找不
相比其它同类语言的主要特点:
l 更简单易学。繁琐、晦涩、不常用的语言特性被尽量精简,且补充了很多便于使用的语言特 性,如: 类自然语言支持 属性表的广泛应用 多返回值支持 交换操作符 三联判断表达式 类可定义属性和事件成员 多层注释
l 对应用环境的适应和控制能力更强。 定义有完善的本地类库接口,允许使用其它各种编程语言来直接书写本地类,它和用易语言 本身书写的类完全融合互补,没有 任何差别,可以用作快速支撑强大高效的本地应用环 境。
标识符最多允许127个字符。
数据类型
易语言是强类型语言,每个数据都有其明确的数据类型,不同数据类型的数据之间进行类型转换 时会执行严格的检查。
易语言中的数据类型分为“基本数据类型”和“扩展数据类型”。 大连大有吴涛易语言软件开发有限公司
第6页/共40页 基本数据类型是系统内置的,扩展数据类型是在程序和类库中定义的。这是两者的主要区别。
但是要注意:基本类型对象并不是真正的对象,它不是“系统.对象”的实例。 所有基本类型对象都是“不可变对象”,对它的任何操作都不可能改变其数据自身,必要时会生 成一个新的基本类型对象返回(如文本对象的“替换()”方法)。 下面分别列出各基本类型对象的常用成员方法。
整数对象
l 绝对值():返回整数的绝对值 l 到文本():将整数转换成文本并返回
则返回-1。本方法有多个重载格式: ¡ 整数 查找(文本 欲查找的文本) ¡ 整数 查找(文本 欲查找的文本, 整数 起始查找位置, 逻辑 是否区分大写小) ¡ 整数 查找(文本 欲查找的文本, 整数 起始查找位置)
大连大有吴涛易语言软件开发有限公司
第9页/共40页 ¡ 整数 查找(文本 欲查找的文本, 逻辑 是否区分大写小) l 不分大小写查找:类似于“查找”,但不区分英文字母大小写。方法声明:整数 查找(文本 欲查找的文本) l 替换:返回一个新的文本,其内容为在源文本内容的基础上将指定子文本替换为另一文本。 本方法有多个重载格式: ¡ 文本 替换(文本 欲被替换文本, 文本 替换文本, 整数 起始位置, 逻辑 是否区分大小写,
代码组织
易语言代码由任意多个源代码文件(*.ef)和一个可选的“ecl.inf”文件组成。
源代码文件
源代码文件结构:
引入类库 类定义 | 接口定义 | 枚举定义 | 友好名称定义
“引入类库”语法:
引入 类库名称 {, 类库名称};
使用任何非本程序或本类库中定义的类型之前,都必须“引入”相应的类库。系统库因为必然被 所有程序和类库使用,将被自动引入。 “引入”语句应位于源代码文件的首部。引入的类库只对当前文件有效。 使用已被“引入”的类库中的类型时,如果不存在歧义,可以使用类型的“短名称”。如“系统. 对象”可简化为“对象”。请参考:类型名称。 类、接口、枚举、友好名称等的定义语法详见下文。
[-]{0|1|2|3|4|5|6|7|8|9}+
16进 制
0xE0
0x|0X{0|1|2|3|4|5|6|7|8|9|a|b|c|d|e|f|A|B|C|D|E|F}+,16进制数值以“0x”或“0X” 为前缀,后续字母大小写均可
2进 制
0b10100011 0b|0B{0|1}+,2进制数值以“0b”或“0B”为前缀