一第3彰“易语剖”的命一 第3章“易语言”的命令 本章主要介绍“易语言”的命令 概念,并举出一个大小数判断的例子 介绍判断语句,以及介绍选择语句和 循环语句 本章学习内容: 3.1初识命令 3.5跳转类流程控制命令 3.2大小数问题,判断命令3.6易语言常用语句 3.3选择命令 3.7课后练习 34循环类流程控制命令 命令是比较重要的概念。程序实际上是由很多的命令组成的。 易语言”依靠众多的命令支持着程序的运行。若干命令即组成程序 易语言”提供了五百种以上的命令供用户随时调用。通过本章的学 习,可以熟练使用命令以及査看命令的即时帮助文件。学习査看命令的即 时帮助是本书的教学目的之一,因为“易语言”还在不断的增加命令,对 于新增加的命令,在你拿到最新版本时,就可以通过这样的方法去学习命 令的使用方法
55 本章主要介绍“易语言”的命令 概念,并举出一个大小数判断的例子, 介绍判断语句,以及介绍选择语句和 循环语句。 命令是比较重要的概念。程序实际上是由很多的命令组成的。 “易语言”依靠众多的命令支持着程序的运行。若干命令即组成程序。 “易语言”提供了五百种以上的命令供用户随时调用。通过本章的学 习,可以熟练使用命令以及查看命令的即时帮助文件。学习查看命令的即 时帮助是本书的教学目的之一,因为“易语言”还在不断的增加命令,对 于新增加的命令,在你拿到最新版本时,就可以通过这样的方法去学习命 令的使用方法。 第 3 章 “易语言”的命令 本章学习内容: 3.1 初识命令 3.5 跳转类流程控制命令 3.2 大小数问题,判断命令 3.6 易语言常用语句 3.3 选择命令 3.7 课后练习 3.4 循环类流程控制命令
一窗易语音图解教程一 3.1初识命令一 打开支持库面板,用 鼠标点击系统核心支持 库,再按下F1热键。可以 在提示面板中得到相关的 支持库信息 支持库国程序属性厂 提示目输出|#调用表|Q查改变量 支持库名称及版本:系统核心支持厍(3.7#2版) 库,为系统本身和每个易程 类地需覆季态种 作系统列表: Windows、Lin 通过上述的操作后,就 作者娃落持箱糞蓠醫 言软件公司 门可以看到您当前的版本提供 的所有命令条数了。 子程序名返回值类型公开 备注 按钮1被单击 变量名类型静态数组备注 变量!整数型 如前面章节中“1+2等于几”例程中 变量3整数型 所提到的: 变量1=1 编辑框1内容=到文本(变量3) 变量2=2 变量3=变量1+变量2 其中“到文本()”就是一个命令, 编辑框1.内容=到本(变量 这个命令可以接收一些数据以供其处 理,这些数据被称为参数。这个命令就 接收了一个数值参数“变量3”,并将这 个数值转换为文本型,交由编辑框显示
56 3.1 初识命令 打开支持库面板,用 鼠标点击系 统核心 支持 库,再按下 F1 热键。可以 在提示面板中得到相关的 支持库信息。 通过上述的操作后,就 可以看到您当前的版本提供 的所有命令条数了。 如前面章节中“1+2 等于几”例程中 所提到的: 编辑框 1.内容 = 到文本 (变量 3) 其中“到文本()”就是一个命令, 这个命令可以接收一些数据以供其处 理,这些数据被称为参数。这个命令就 接收了一个数值参数“变量 3”,并将这 个数值转换为文本型,交由编辑框显示
第3章“易语言”的命令 命令是由系统提供的能够完成某一特定功能的指令。它在“易语言”中 的书写格式为 令名称(参数 组命令就形成了程序。 命令名称是程序中调用时所使用的名称。 命令所能接收参数的数目和各参数的数据类型由命令本身所决 定。所有参数必须用括号一起括住,多个参数之间用逗号隔开。命令 执行完毕后还可能返回数据,是否返回数据及所返回数据的数据类型 同样由命令本身所决定。如“到文本()”命令就将返回文本型数据 下面通过具体编程来理解上述概念。这个程序列举了几个简单命 令的用法 易言=D132单122单省新建一个易 E程序E编辑查看I攝入B数据库卫调试B运行T工具窗口甚帮助 国它固其啪启cm凹田,日 程序↓选择编辑 框组件,在窗口 中拖拉出一个编 辑框]组件 G雷 选择按钮组 在窗口中拖拉 一个按钮1组 编框1(编辑框 ③激活编辑框 控件,再展开属性 面板,从中找到区本 “是否允许多行”字体 属性,将之改为 真”。 将“滚动条”属性 通常方式 改为“纵向滚动 选择加入事伴处理子程序 条”。 ④用鼠标双击按钮1,以进 支持国程序应性∫ 入程序设计界面 57
57 命令是由系统提供的能够完成某一特定功能的指令。它在“易语言”中 的书写格式为: 命令名称 (参数,...... ) 一组命令就形成了程序。 命令名称是程序中调用时所使用的名称。 命令所能接收参数的数目和各参数的数据类型由命令本身所决 定。所有参数必须用括号一起括住,多个参数之间用逗号隔开。命令 执行完毕后还可能返回数据,是否返回数据及所返回数据的数据类型 同样由命令本身所决定。如 “到文本()”命令就将返回文本型数据。 下面通过具体编程来理解上述概念。这个程序列举了几个简单命 令的用法。 ①新建一个易 程序,选择编辑 框组件,在窗口 中拖拉出一个编 辑框 1 组件。 ②选择按 钮 组 件,在窗口中拖拉 出一个按钮 1 组 件。 ③激活编辑框 控件,再展开属性 面板,从中找到 “是否允许多行” 属性,将之改为 “真”。 将“滚动条”属性 改为“纵向滚动 条”。 ④用鼠标双击按钮 1,以进 入程序设计界面
窗—易语音图解教程一 匚子程序名返回值英型公开 按1被单击 类型静态数组备注 吧叫0 编辑框1.加入文本倒文本陬现行时间0)+行符) 编辑框1加入文本值刭金额(100,假)+#换行符 ⑤依次输入以下的程序代码: 鸣叫0 编辑框1加入文本(到文本(取现行时间0)+#换行符) 编辑框1加入文本(数值到金额(100,假)+#换行符) 初学者可能对第二、三行语句的首部不大理解,稍后会讲到,现在 只需要知道此语句就是将取现行时间、数值到人民币这两个命令的 返回数据显示出来就可以了 在上面的程序中使用了3个不同的命令:“鸣叫()”、“到文本”、“取 现行时间()”、“数值到人民币()”。 子程序名返回值类型公开 按钮1被单击 ↓鸡叫0 对于“鸣叫”命令 通过将命令行激活,按F1 器?提示回轴出#调用表|Q查改卖量 热键查看其解释,可以了 解到它既不接收参数也不 器设备着喇发出一个声音,本命含为团命余·返回数据,仅用作完成发 所支持操作系统列表:" indows 声功能,所以它的参数部 分是空的
58 初学者可能对第二、三行语句的首部不大理解,稍后会讲到,现在 只需要知道此语句就是将取现行时间、数值到人民币这两个命令的 返回数据显示出来就可以了。 在上面的程序中使用了 3 个不同的命令:“鸣叫()”、“到文本”、“取 现行时间()”、“数值到人民币()”。 ⑤依次输入以下的程序代码: 鸣叫 () 编辑框 1.加入文本 (到文本 (取现行时间 ()) + #换行符) 编辑框 1.加入文本 (数值到金额 (100, 假) + #换行符) 对于“鸣叫”命令, 通过将命令行激活,按 F1 热键查看其解释,可以了 解到它既不接收参数也不 返回数据,仅用作完成发 声功能,所以它的参数部 分是空的
第3章“易语言”的命令 +“编编框加文求倒求单现行时间:0…换行符 行时间”命 ?提示百输出#调用表Q查改变量 令将返回一个日期时间 文本型》到文本〔待转换的数据 型数据,它也没有参数。 逻辑值或日期时间被转换后的结果,如果为文本款 “到文本()”命令 所文…都能劳款盟(分量“台简款擎帮将返回一个文本型数 据,它的参数就是“取 现行时间”命令返回的 日期时间型》取现行时间〔) 选当线日期及时间,本命今为初命今 个日期时间型数据。 所支持操作系统列表:" indows、 LinUx 到文本()”命令接受 了日期时间型数据,并 将之转换为文本。 +…辑框加入文本,傲值颤(0啊:行符 提示目输出#调用表|Q查改变量 额〔欲转换形式的数值,是否转换为简体 片热段数本(命初 所吏持操作系统列表:" indows、Ling “数值到人民币”命令返回文本型数据并且接收两个参 数:参数1类型为双精度小数型,名称为“欲转换形式的数 值”;参数2类型为逻辑型,名称为“是否转换为简体”,其 默认值为“假”。由于在程序中没有为参数2提供数据,所 以系统自动取用其默认值 王7月15日16时9分30 ⑥按快捷键F5键,试运 行这个程序,点击按钮, 按钮 可以看到运行的结果 查看完成后,请结束程序 试运行
59 “取现行时间”命 令将返回一个日期时间 型数据,它也没有参数。 “到文本()”命令 将返回一个文本型数 据,它的参数就是“取 现行时间”命令返回的 一个日期时间型数据。 “到文本()”命令接受 了日期时间型数据,并 将之转换为文本。 “数值到人民币”命令返回文本型数据并且接收两个参 数:参数 1 类型为双精度小数型,名称为“欲转换形式的数 值”;参数 2 类型为逻辑型,名称为“是否转换为简体”,其 默认值为“假”。由于在程序中没有为参数 2 提供数据,所 以系统自动取用其默认值。 ⑥按快捷键 F5 键,试运 行这个程序,点击按钮, 可以看到运行的结果。 查看完成后,请结束程序 试运行
窗易语音图解教程一 子程序名返回值类型公 变量名 类 型|静态数组|备注 ⑦按[Ctr+L]键,加入 变量1小数型 一个名称为“变量1”的小 呜叫0 数型局部变量 编辑框1.加入文本(文本(取现行时间0)+行符) ν编辑框1.加入文本〔值到金额(100,假)+#换行符 变量1 0.38 加入文本数值到金额(量1,真)+#换行符) 加入文本数值到金额四舍五入变量1,1),假)+#换行符) ⑧在子程序尾部继续添加以下语句: 容器1=100.38 编辑框1.加入文本(数值到(变量1,真)+#换行符) 编辑框1.加入文本(数值到金额(四舍五入(变量1,1),假)+#换行符) 04年3月31日9时43分39秒 角八分 ⑨按快捷键F5键,试运 行这个程序,点击按钮, 可以看到运行的结果 查看完成后,请结束程序 试运行 从“数值到人民币(变量1,真)”语句可以看出,命令的参数数据 可以通过变量来提供。而“数值到人民币(四舍五入(变量1,1),假)” 说明,命令的参数数据还可以通过另外一个命令的返回值来提供
60 ⑦按[Ctrl+L]键,加入 一个名称为“变量 1”的小 数型局部变量。 ⑧在子程序尾部继续添加以下语句: 容器 1 = 100.38 编辑框 1.加入文本 (数值到 (变量 1, 真) + #换行符) 编辑框 1.加入文本 (数值到金额 (四舍五入 (变量 1, 1), 假) + #换行符) ⑨按快捷键 F5 键,试运 行这个程序,点击按钮, 可以看到运行的结果。 查看完成后,请结束程序 试运行。 从“数值到人民币(变量 1,真)”语句可以看出,命令的参数数据 可以通过变量来提供。而“数值到人民币(四舍五入(变量 1,1),假)” 说明,命令的参数数据还可以通过另外一个命令的返回值来提供
第3章“易语言”的命令定 命令参数类型提供时要类型一致,例如是小数型就不能 提供文本型。大家可以试一下,将“数值到人民币(变量1, 真)”改为“数值到人民币("文本",真)”。 ↓+…编框加入文本(值到金额(“文本真)换行符 当提示四轴出|#调用表|Q查改变量 正在编译现行易程序 误10044) 改好后,再试运行一下,就会发现程序不能正常运行,并 且光标条会停留在出错行上,输出框中显示程序运行时的错误 信息 泪系统核心支持库 易语言中内置了500多种命令,可在 -支算术运算 任何时间任何地点随意调用。利用它们能 罗辑比转 够轻松地完成众多复杂的功能。一个复杂 0+位运算 变量操作 的程序通常是由许多命令组合而成 提示:在支持库面板中,所有的系统 ↓环境存取 ↓目拼音处理 库函数被分为20类依次列出。单击某个 4文本操作 分类前的“+”号使其变为“”号,即可 +4国时间操作 +国数值转换 查看该分类中的命令。而点击其中的任意 ↓字节集操作 一个命令名称,立刻就可以在提示面板中 磁盘操作 看到关于该命令的详细帮助。这是在易语 4自系统处理 言中寻求帮助的很重要的方法 ↓国媒体播放 目程序调试 大家应尽量抽时间多浏览浏览这些 中↓其他 命令,只要平时有了一些印象,用的时候 -圃数据库 网络通信 再査找就快捷多了。这样在编程时,要实 控制台操作 现什么功能,虽有时不能立刻准确地记起 甲常量 要用到的函数,也总能很快地在支持库中 ⑨支持库画程序属性 查到它。 61
61 改好后,再试运行一下,就会发现程序不能正常运行,并 且光标条会停留在出错行上,输出框中显示程序运行时的错误 信息。 命令参数类型提供时要类型一致,例如是小数型就不能 提供文本型。大家可以试一下,将“数值到人民币(变量 1, 真)”改为“数值到人民币("文本",真)”。 易语言中内置了 500 多种命令,可在 任何时间任何地点随意调用。利用它们能 够轻松地完成众多复杂的功能。一个复杂 的程序通常是由许多命令组合而成。 提示:在支持库面板中,所有的系统 库函数被分为 20 类依次列出。单击某个 分类前的“+”号使其变为“-”号,即可 查看该分类中的命令。而点击其中的任意 一个命令名称,立刻就可以在提示面板中 看到关于该命令的详细帮助。这是在易语 言中寻求帮助的很重要的方法。 大家应尽量抽时间多浏览浏览这些 命令,只要平时有了一些印象,用的时候 再查找就快捷多了。这样在编程时,要实 现什么功能,虽有时不能立刻准确地记起 要用到的函数,也总能很快地在支持库中 查到它
一囫一易语言图解教程一 3.2大小数问题与判断命令 在这里,我们将对两个数字进行判 断,以找出其中的最大数 接下来会详细分析一下易语言的判 断命令。通过全可视化设计界面,我们可 以非常清楚的了解程序的走向。 “易语言”中的流程控制类命令目前有下面几种,请先在系统中查看有 关各命令的详细解释(指在支持库面板中找到命令后按FⅠ即时帮助键査 看)。 分支类:如果、如果真、判断 循环类:判断循环首、循环判断首、计次循环首、变量循环首 跳转类:到循环尾、跳出循环、返回、结東 E程序王确着1甄入主数据1调行1工Y口B相例x 并放三个编辑框,一个 按钮在启动窗口中。 ②双击按钮,以进 入“按钮1被单击 扩展组件 事件子程序的设计 外部组件 界面
62 3.2 大小数问题与判断命令 在这里,我们将对两个数字进行判 断,以找出其中的最大数。 接下来会详细分析一下易语言的判 断命令。通过全可视化设计界面,我们可 以非常清楚的了解程序的走向。 ①新建一个易程序, 并放三个编辑框,一个 按钮在启动窗口中。 ②双击按钮,以进 入“_按钮 1_被单击” 事件子程序的设计 界面。 “易语言”中的流程控制类命令目前有下面几种,请先在系统中查看有 关各命令的详细解释(指在支持库面板中找到命令后按 F1 即时帮助键查 看)。 ⚫ 分支类: 如果、如果真、判断 ⚫ 循环类: 判断循环首、循环判断首、计次循环首、变量循环首 ⚫ 跳转类: 到循环尾、跳出循环、返回、结束
第3章“易语言”的命令 子程序名返回值类型公开 备注 按钮1_被单击 -如果黝值编辑框1.内容)〉到隞值〔编辑框2.内容)) r-编辑框3.内容=编辑框1.内容 编辑框3.内容=编辑框2.内容 ③依次输入以上三行程序代码: ④按F5键试运行。在上 排两个编辑框中分别输 入两个不同的数字,点击 按钮后,就会在下排的编 辑框中显示最大的那个数 字 试运行结束后,请退 出程序运行 大家将光标定位在如果命令行上,观察一下, 就可以发现,标记会在与刘两者之间切换 只↓+-…如果值编辑框!内容)值编框?内容) ;编辑框3内容=编辑框1.内容 编辑框3内容=编辑柜2内容 与灯流程线互相配合 好表示当条件成立时,就执行下面的程序。另有一个跳出判断的箭头 灯表示当条件不成立时,就执行左边箭头所指向的程序。 63
63 ③依次输入以上三行程序代码: ④按 F5 键试运行。在上 一排两个编辑框中分别输 入两个不同的数字,点击 按钮后,就会在下排的编 辑框中显示最大的那个数 字。 试运行结束后,请退 出程序运行。 大家将光标定位在如果命令行上,观察一下, 就可以发现,标记会在 与 两者之间切换。 与 流程线互相配合。 表示当条件成立时,就执行下面的程序。另有一个跳出判断的箭头。 表示当条件不成立时,就执行左边箭头所指向的程序
一窗易语音图解教程一 +i如果(值(得恒内):)殿值框内容 编辑框3内容=编辑框1内容 编辑框3内容编辑框2内容 这三行程序代码表示的是:如果编辑框1比编辑框2大, 就在编辑框3中显示编辑框1的内容,否则就在编辑框3中 显示编辑框2中的内容 请将上 述程序代码 删除,改为 子程序名返回值类型公开 备注 按钮1被单击 “如果真”的 流程语句。 …如果真閡值编辑框1.内容)〉到数值編辑框2.内容〕 编辑框3.内容=编辑框1.内容 如果真倒值(编辑框1.内容)到数值编2内容)述程序代码 编辑框3.内容=编辑框1.内容 删除,改为 ↓判断倒值蹁辑框1内容)<到数值(编辑框2内容 编辑框3.内容=编辑框2.内容 程语句。 编辑框3.内容=“相同 单个的“判断”语句可以代替“如果”语句 多个判断语句进行判断时是进行同一时间的判断 并且最后有一个默认判断分支
64 这三行程序代码表示的是:如果编辑框1比编辑框 2大, 就在编辑框 3 中显示编辑框 1 的内容,否则就在编辑框 3 中 显示编辑框 2 中的内容。 请将上 述程序代码 删除,改为 “如果真”的 流程语句。 可以看到“如果真”命令与“如果”命令相比少 了一个箭头。原来“如果真”命令的条件成立时,即 执行条件成立的语句,否则什么也不作。 请将上 述程序代码 删除,改为 “判断”的流 程语句。 单个的“判断”语句可以代替“如果”语句。 多个判断语句进行判断时是进行同一时间的判断, 并且最后有一个默认判断分支