本期要点

学习流程控制命令的使用,熟悉按钮、标签、编辑框的操作,了解信息框的使用。(微信搜索“大强小屋”,ID:daqiangstudio,感谢关注支持)

 大强学易之易语言实例:一款简单的加减法出题器的设计
打开网易新闻 查看更多视频
大强学易之易语言实例:一款简单的加减法出题器的设计

请关注微信公众号【大强小屋】(ID:daqiangstudio),更多精彩内容等着你。

易语言程序是通过窗口或窗口组件响应鼠标、键盘的动作,实现人机交互。所以,使用易语言,可以写出非常实用的程序,比如我们今天要讲的加减法出题器,就是让电脑自动出加减法算题,由用户输入答案,然后判断是否计算正确。

程序界面

这个小工具的界面很简单,就是用标签显示算式,用编辑框接受用户输入答案,用按钮确认输入。

打开网易新闻 查看精彩图片

标签与编辑框的高度、字体字号等都使用相同的设置,可以让算式与答案比较协调。

代码设计

本程序中使用了编辑框的字符输入事件,用来判断输入的字符是否合法。

打开网易新闻 查看精彩图片

按钮的被单击事件,用来判断用户输入答案是否正确,以及后续处理。

打开网易新闻 查看精彩图片

新建一个出题的子程序。

打开网易新闻 查看精彩图片

命令解释

调用格式:〈整数型〉 取随机数 ([整数型 欲取随机数的最小值],[整数型 欲取随机数的最大值]) - 系统核心支持库->算术运算

英文名称:rnd

返回一个指定范围内的随机数值。在使用本命令取一系列的随机数之前,应该先使用“置随机数种子”命令为随机数生成器初始化一个种子值。本命令为初级命令。

参数<1>的名称为“欲取随机数的最小值”,类型为“整数型(int)”,可以被省略。参数必须大于或等于零。本参数如果被省略,默认为 0 。

参数<2>的名称为“欲取随机数的最大值”,类型为“整数型(int)”,可以被省略。参数必须大于或等于零。本参数如果被省略,默认为无限。

操作系统需求:Windows、Linux

调用格式:〈无返回值〉 置随机数种子 ([整数型 欲置入的种子数值]) - 系统核心支持库->算术运算

英文名称:randomize

为随机数生成器初始化一个种子值,不同的种子值将导致“取随机数”命令返回不同的随机数系列。本命令为初级命令。

参数<1>的名称为“欲置入的种子数值”,类型为“整数型(int)”,可以被省略。如果省略本参数,将默认使用当前计算机系统的时钟值。

操作系统需求:Windows、Linux

调用格式:〈无返回值〉 如果 (逻辑型 条件) - 系统核心支持库->流程控制

英文名称:ife

本命令根据提供的逻辑参数的值,来决定是否改变程序的执行位置,如果提供的逻辑参数值为真,程序继续顺序向下执行,否则跳转到左侧箭头线指向的命令处去执行。本命令为初级命令。

参数<1>的名称为“条件”,类型为“逻辑型(bool)”。本条件值的结果决定下一步程序执行位置。

操作系统需求:Windows、Linux、Unix

调用格式:〈无返回值〉 如果真 (逻辑型 条件) - 系统核心支持库->流程控制

英文名称:if

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

参数<1>的名称为“条件”,类型为“逻辑型(bool)”。本条件值的结果决定下一步程序执行位置。

操作系统需求:Windows、Linux、Unix

调用格式:〈无返回值〉 判断 (逻辑型 条件) - 系统核心支持库->流程控制

英文名称:switch

本命令根据提供的逻辑参数的值,来决定是否改变程序的执行位置,如果提供的逻辑参数值为真,程序继续顺序向下执行,否则跳转到下一分支处去继续判断。本命令为初级命令。

参数<1>的名称为“条件”,类型为“逻辑型(bool)”。本条件值的结果决定下一步程序执行位置。

操作系统需求:Windows、Linux、Unix

调用格式:〈通用型〉 相加 (通用型 被加数或文本或字节集,通用型 加数或文本或字节集,... ) - 系统核心支持库->算术运算

英文名称:add

运算符号为“+”,用途为:1、返回两个数值的和;2、将两个文本首尾连接起来,返回连接后的文本;3、将两个字节集首尾连接起来,返回连接后的字节集。本命令为初级命令。命令参数表中最后一个参数可以被重复添加。

参数<1>的名称为“被加数或文本或字节集”,类型为“通用型(all)”。

参数<2>的名称为“加数或文本或字节集”,类型为“通用型(all)”。

操作系统需求:Windows、Linux、Unix

调用格式:〈双精度小数型〉 相减 (双精度小数型 被减数,双精度小数型 减数,... ) - 系统核心支持库->算术运算

英文名称:sub

返回两个数值的差,运算符号为“-”。本命令为初级命令。命令参数表中最后一个参数可以被重复添加。

参数<1>的名称为“被减数”,类型为“双精度小数型(double)”。

参数<2>的名称为“减数”,类型为“双精度小数型(double)”。

操作系统需求:Windows、Linux、Unix

调用格式:〈整数型〉 信息框 (通用型 提示信息,整数型 按钮,[文本型 窗口标题],[通用型 父窗口]) - 系统核心支持库->系统处理

英文名称:MsgBox

在对话框中显示信息,等待用户单击按钮,并返回一个整数告诉用户单击哪一个按钮。该整数为以下常量值之一:0、#确认钮;1、#取消钮;2、#放弃钮;3、#重试钮;4、#忽略钮;5、#是钮;6、#否钮。如果对话框有“取消”按钮,则按下 ESC 键与单击“取消”按钮的效果相同。本命令为初级命令。

参数<1>的名称为“提示信息”,类型为“通用型(all)”。提示信息只能为文本、数值、逻辑值或日期时间。如果提示信息为文本且包含多行,可在各行之间用回车符 (即“字符 (13)”)、换行符 (即“字符 (10)”) 或回车换行符的组合 (即:“字符 (13) + 字符 (10)”) 来分隔。

参数<2>的名称为“按钮”,类型为“整数型(int)”,初始值为“0”。参数值由以下几组常量值组成,在将这些常量值相加以生成参数值时,每组值只能取用一个数字(第五组除外):

第一组(描述对话框中显示按钮的类型与数目):

0、#确认钮;1、#确认取消钮;2、#放弃重试忽略钮;3、#取消是否钮; 4、#是否钮;5、#重试取消钮

第二组(描述图标的样式):

16、#错误图标;32、#询问图标;48、#警告图标;64、#信息图标

第三组(说明哪一个按钮是缺省默认值):

0、#默认按钮一;256、#默认按钮二;512、#默认按钮三;768、#默认按钮四

第四组(决定如何等待消息框结束):

0、#程序等待;4096、#系统等待

第五组(其它):

65536、#位于前台;524288、#文本右对齐

参数<3>的名称为“窗口标题”,类型为“文本型(text)”,可以被省略。参数值指定显示在对话框标题栏中的文本。如果省略,默认为文本“信息:”。

参数<4>的名称为“父窗口”,类型为“通用型(all)”,可以被省略。指定信息框的父窗口,可以是一个"窗口"类型数据或者一个整数型窗口句柄.如果被省略,默认为无.

操作系统需求:Windows

请设计一个程序,可以随机出加减乘除算式,并且统计用户做对的题数和做错的题数。如果愿意,可以把代码发至邮箱【daqiangclub@foxmail.com】,我们一起交流。

本期就到这里。如果你喜欢,请关注微信公众号【大强小屋】(ID:daqiangstudio),更多精彩内容等着你。

打开网易新闻 查看精彩图片

本文由大强原创,转载请留言。如果你也喜欢编程,欢迎一起探讨学习。有任何的意见或建议,请发邮箱【daqiangclub@foxmail.com】,或者在文末留言。

出品/大强工作室

主编/大强

排版/牧码人

美工/涂鸦小剩手

审核/大强