吾爱分享资源网

 找回密码
 立即注册
吾爱分享资源网 易语言相关 查看内容

易语言如何编程第五章易语言语法与程序流程的控制

2017-10-7 13:49| 发布者: admin| 查看: 106| 评论: 0|原作者: admin

摘要: 第五章易语言语法与程序流程的控制 第三代计算机语言提出了程序结构化的概念。所谓的结构化是指程序逻辑遵循三种结构:顺序结构 条件分支结构和循环结构。结构化程序设计是程序代码具有良好的可维护性。各种程序设 ...
                               第五章易语言语法与程序流程的控制
第三代计算机语言提出了程序结构化的概念。所谓的结构化是指程序逻辑遵循三种结构:顺序结构 条件分支结构和循环结构。结构化程序设计是程序代码具有良好的可维护性。各种程序设计语言会有相应的语句来实现这三种结构,易语言也不例外。
本章信息查考 《易语言知识库》
5.1程序流程的类型
1.顺序结构
顺序结构是最简单的 只要语句一行接一行写下来就是顺序结构
2.条件分支结构
条件分支结构就是当一个条件满足时产生一个动作不满足时产生另外的动作。
3.循环结构
当条件不满足要求时 重复上个动作,知道满足要求跳出循环。
5.2如果、判断
根据提供的逻辑参数的值,来决定是否改变程序的执行位置,如果提供的逻辑参数值为真,程序继续顺序向下执行,否则跳转到下一分支处去继续判断。判断 与 如果命令可以互换,用法相似,条件必须是逻辑型
【例 5-1】判断编辑框内容是否等于 你好易语言。
QQ截图20171007133715.png

参见 5-1.e
5.3如果真
令根据提供的逻辑参数的值,来决定是否改变程序的执行位置,如果提供的逻辑参数值为真,程序继续顺序向下执行,否则跳转到左侧箭头线指向的命令处去执行。同“如果”命令相比,本命令没有为假时的程序部分。

【例子 5-2】当编辑框不为空时改变编辑框系列属性
QQ截图20171007133842.png
详细 5-2.e
5.4判断循环首、循环判断首
判断循环首
本命令根据提供的逻辑参数的值,来决定是否进入循环。如果提供的逻辑参数值为真,程序顺序执行下一条命令进入循环,否则跳转到本命令所对应的“判断循环尾”命令的下一条命令处以跳出循环。
判断循环首的条件是逻辑型,是在判断循环首中判断,先判断再循环,符合条件,就循环执行以下代码,不符合条件就停止循环
循环判断首
执行本命令后将顺序执行下一条命令进入程序循环。
语法: 无返回值循环判断首()
此命令和判断循环首命令相似,不同在于,此命令是先循环再判断,是在循环尾部判断 ,如果条件成立,则跳到循环判断首,顺序执行循环中的命令。
【例 5-3】显示 100 以内的全部偶数。
详见 5-3.E
5.5 计次循环首
计次循环首
执行本命令将把循环体内的命令重复执行指定的次数。提供的整数参数值决定将重复执行的次数。
语法: 无返回值计次循环首(循环次数,[已循环次数记录变量])
第一个参数,给出将要循环的次数,是整数型,第二个参数可选的,可以给出一个整数型的变量,用来记录已经循环的次数
【例 5-4】显示 10 以内的整数
详见 5-4.E
5.6 变量循环首
变量循环首
执行本命令将利用变量对循环体内的命令进行循环执行。第一次执行此命令时将使用“变量起始值”参数初始化“循环变量”参数所指定的变量。每次(包括第一次)执行到此命令处都将判断循环变量内的值是否已经超过“变量目标值”参数所指定的值,如已超过,则跳转到对应的“变量循环尾”命令的下一条命令处继续执行,否则顺序执行下一条语句继续进行循环。语法: 无返回值变量循环首(变量起始值,变量目标值,变量递增值,[循环变量])
此命令可以在变量内进行循环,并能把每次内部循环的值取出。变量起始值:是进行内部变量循环的起始值,并用这个参数的值初始化循环变量,即循环刚开始时循环变量的值;变量目标值:是变量起始值最终达到的数值,当到达变量目标值时,循环结束;变量递增值:它的初始值是1,可以按照需要规定它的值,是变量起始值向变量目标值递增时每次所要增加的数值;循环变量:可以省略,如果省略,将自动使用内部临时变量 ,它记录了递增的过程,是记录变量起始值向变量目标值每次递增后的数值。
【例 5-5】计算 100-150 以内的全部偶数并计算出偶数和.
详见 5-5.E
5.7 跳出循环、到循环尾、返回
到循环尾
本命令转移当前程序执行位置到当前所处循环体的循环尾语句处
语法: 无返回值到循环尾()
跳出循环
本命令转移当前程序执行位置到当前所处循环体循环尾语句的下一条语句处。
语法: 无返回值跳出循环()
返回
本命令转移当前程序执行位置到调用本子程序语句的下一条语句处,并可根据需要返回一个值到子程序调用处。
语法: 无返回值返回([返回到调用方的值])
【例 5-6】到循环尾
【例 5-7】跳出循环
【例 5-8】返回
详见 5-6.E
详见 5-7.E
详见 5-8.E
5.8 数据类型
现实社会中我们遇到各种不同类型,比如描述一个人的姓名.身高.体重.生日.婚否等,这些特征都一般都有固定规律进行记录,比如 姓名是文本型的 身高体重只能是数字,婚否只能用是或者否来表示.计算机为了更真实的反应现实世界,总是尽量在计算机语言中也是用不同的表达形式来标记和记录这些数据.这就是计算机语言中的数据类型.
5.8.1 逻辑型
上面提到的人是否结婚只能用是或者否来表示,于此类似的有,一个窗口是否可见,是否可以被移动等.在计算机中我们统一用真假来表示,在易语言中就是 逻辑型,这个类型只有两个情况 真 假
5.8.2 数值型
生活正我们有很多数据都是按照数字方式进行记录的,他们都能执行加减乘除等运算,但不同的数字也有不同,有整数的 有小数的 因此易语言为了满足不同的计算需要提供里多种数字类型.

QQ截图20171007134425.png
5.8.3 文本型
除了数字之外我们更常见到的类型就是按照文本形式存在的,其中有英文,中文,或者数字.他们在易语言中被视为 文本型 用两个引号括起
例如 "张三" "李四" 等等.
5.8.4 日期型
时间日期型用于记录时间占用 8 个字节.
5.8.5 字节集
字节集是易语言的特有格式,可以看做成字节型的数组唯一的不同是字节集可以变长,因此可把字节集看作可变长的字节数组。数组可以参考下一章.
5.8.6 自定义类型
当我们开发特别的应用时候数据可能于众不同,我们可以定义数据类型来管理他们.比如定义一个三维坐标点,会有 X,Y,Z 一组的指标数据,他们出现并且有一定的联系.
在易语言中点插入菜单 数据类型来设置自定义数据类型.

QQ截图20171007134531.png
这样我们在程序中就可以使用 三维坐标来保存这一组数据了.
5.9 常量
一些数据总是某个固定值,不论在什么情况下都不会发生改变,例如圆周率π,这样的数据称为常量.
易语言中申请常量如下点插入菜单 常量 在常量数据表中填写常量名称和值.

QQ截图20171007134619.png
在程序中使用 #常量 来引用
5.10 变量
所谓的变量就是没有固定值 就像二元一次方式成中的 X Y 一样.
变量是用名称代表一个可变化的值,变量的类型也分多种多样,每种变量类型都是存储的特定的值。变量也好象是一种容器,把所有的数据都存储在变量中。
下面我们就来详细了解变量的有关知识。
变量的有效范围:
所谓变量的有效范围是指,在程序中一个变量可以在哪些地方使用。
变量的有效范围可以分3种:
全局变量
程序集变量
局部变量
现在我们就一一讲解这几种变量的有效范围。
全局变量:
在一个程序中,任何程序集、子程序里都可以使用和操作的变量。
比如我们在一个程序里定义一个全局变量,“变量1”:
不论是在程序集1里还是在程序集2中,都可以使用变量1。
程序集变量
程序集变量与全局变量类似 但只能适用于当前程序集
局部变量
只能在当前子程序下使用.


本章结束
下章预告:数组的说明与应用

鲜花

握手

雷人

路过

鸡蛋

相关阅读

相关分类

QQ|Archiver|手机版|小黑屋|吾爱分享资源网 ( 苏ICP备17042175号 | 苏公网安备 32108102010177号 )

GMT+8, 2018-8-21 22:18 , Processed in 0.094348 second(s), 31 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

返回顶部