首页 编程设计易安卓正文

「E4A教程」系统关键词与基本语法

云水 易安卓 2021-08-02 15:48:51 1550 0 易安卓E4A

变量

变量可以是一个对象数据成员,或者是局部变量。它们都将被初始化为各自类型的缺省值。在程序集的开始处声明的变量为程序集变量,在子程序内部声明的变量为局部变量。程序集变量可以被声明为静态。


常量

常量必须是一个对象数据成员,必须在声明的时候初始化赋值,且必须在程序集的开始处声明。



子程序

E4A的子程序包括3种:函数、过程、事件。
函数和过程都是可以自定义的子程序,两者不同之处在于,函数拥有返回值,而过程则没有。事件则是对象成员固有的,不能自定义。



传值与传址
子程序的参数默认是按值的方式传递的,当参数被传址修饰时,则是按引用的方式传递,此时,被引用的参数的值也会发生改变。


数组


操作符运算


表达式语句

1、如果:

如果 表达式 则
[语句]
[否则如果 表达式 则]
[语句]
[否则]
[语句]
结束 如果

如果语句按照条件执行相关的语句。当如果关键词后面的语句计算结果为真时,关键词则后面的语句将被执行。
反之,当如果后面的计算结果为假时,并且存在可选的否则如果语句,那么所有的否则如果后面的语句将被依次计算,直到有一个为真时,该否则如果对应的则后面的语句将被执行。最后,当如果或者否则如果后面的语句计算结果都为假,且存在否则关键词时,否则后面的语句将被执行。

2、判断:

判断 表达式
[分支 表达式列表]
[语句]
[分支 否则]
[语句]
结束 判断

判断语句允许根据条件执行相关语句。首先,判断后面的表达式会被计算,接下来计算第一个分支的表达式。如果两者相等,则执行该分支下的语句,整个判断语句随之结束,其他分支的语句都不会被执行。如果没有符合的分支表达式,则执行分支 否则下面的语句。注意:判断后面的表达式必须和每一个分支后面的表达式是同一种数据类型。


3、判断循环:

判断循环首 条件表达式
[语句]
判断循环尾

当条件表达式为真时,则继续执行循环中的语句,表达式为假时则停止循环。



4、变量循环:

变量循环首 循环变量 = 起始值 至 结束值 [步进 步进值]
[语句]
变量循环尾

变量循环将一直执行语句块,直到变量循环首后面的循环变量等于或者超过至后面的表达式的值。在循环执行开始时,循环变量被赋值成=和至之间的起始值。每执行一次循环,循环变量都会增加1。如果后面有关键词步进,则循环变量每次将递增相应的步进值。步进值可以是正整数,也可以是负整数。


5、容错处理:

容错处理首
[分支 错误类型]
[语句]
[分支 否则]
[语句]
容错处理尾

容错处理用于处理运行时错误,它必须放在子程序(函数、过程、事件)的末尾处,这也意味着每个子程序只能有一个容错处理。如果子程序没有产生运行时错误,那么容错处理语句将不会被执行。容错处理的意义很重要,当子程序在执行过程中发生错误时,容错处理中的语句将被执行,从而避免整个应用直接崩溃。



6、退出:

用于退出当前循环,或者退出当前子程序(函数、过程、事件)。如果退出后面没有跟其他关键词,编译器会查找周围最靠近的循环语句,退出该循环,如果没有找到循环语句,则退出当前子程序。如果退出后面跟有关键词函数或过程或事件,则退出当前相应的子程序。



7、创建:

用于为一个对象分配内存和初始化,创建一个新的对象。创建表达式会触发该对象实例的创建完毕事件。如果被创建的对象是一个组件,组件名称后面必须跟上关键词位于和放置该组件的父组件。


原文地址:http://diary.666rongxing.com/?p=802

版权声明

1.本站大部分下载资源收集于网络,不保证其完整性以及安全性,请下载后自行测试。
2.本站资源仅供学习和交流使用,版权归资源原作者所有,请在下载后24小时之内自觉删除。
3.若作商业用途,请购买正版,由于未及时购买和付费发生的侵权行为,与本站无关。
4.若内容涉及侵权或违法信息,请联系本站管理员进行下架处理,邮箱ganice520@163.com(本站不支持其他投诉反馈渠道,谢谢合作)

本文链接:http://apod.cc/index.php/post/588.html

发表评论

评论列表(0人评论 , 1550人围观)
☹还没有评论,来说两句吧...