
易语言程序通过窗口或窗口组件响应鼠标和键盘动作,实现人机交互。因此,使用 Easy Language,您可以编写非常实用的程序。比如我们今天要讲的加减题生成器,就是让计算机自动生成加减题,用户可以输入答案,然后判断计算是否正确。
程序界面
这个小工具的界面很简单,就是用标签显示计算公式,用编辑框接受用户输入的答案,用按钮确认输入。
标签和编辑框的高度、字体大小等都使用相同的设置,可以使计算和答案更加和谐。
代码设计
本程序利用编辑框的字符输入事件来判断输入的字符是否合法。
按钮的点击事件用于判断用户输入的答案是否正确,以及后续处理。
创建一个新的子程序。
命令解释
调用格式:<整数类型>获取随机数([整数类型要获取随机数的最小值],[整数类型要获取随机数的最大值])-系统核心支持库->算术运算
英文名称:rnd
返回指定范围内的随机数。在使用此命令获取一系列随机数之前,您应该使用“设置随机数种子”命令为随机数生成器初始化一个种子值。该命令是主要命令。
参数名称为“取随机数的最小值”,类型为“整数(int)”,可省略。参数必须大于或等于零。如果省略此参数,则默认为 0。
参数名称为“要取的随机数的最大值”,类型为“整数(int)”,可以省略。参数必须大于或等于零。如果省略此参数,则默认为无限。
操作系统要求:Windows、Linux
调用格式:<无返回值>设置随机数种子([要放置的种子值的整数类型])-系统核心支持库->算术运算
英文名称:randomize
为随机数生成器初始化一个种子值,不同的种子值会导致“取随机数”命令返回一系列不同的随机数。该命令是主要命令。
参数名称为“要放置的种子值”,类型为“整数(int)”,可省略。如果省略该参数,则默认使用当前计算机系统的时钟值。
操作系统要求:Windows、Linux
调用格式:<无返回值> if(逻辑条件)-系统核心支持库->流控制
英文名称:ife
该命令根据提供的逻辑参数的值决定是否改变程序的执行位置。如果提供的逻辑参数的值为真,则程序继续依次向下执行,否则跳转到左箭头线指向的命令执行。该命令是主要命令。
参数名称为“条件”,类型为“逻辑(布尔)”。这个条件值的结果决定了下一个程序的执行位置。
操作系统要求:Windows、Linux、Unix
调用格式:<无返回值> if true(逻辑条件)-系统核心支持库->流控制
英文名称:if
该命令根据提供的逻辑参数的值决定是否改变程序的执行位置。如果提供的逻辑参数的值为真,则程序继续依次向下执行,否则跳转到左箭头线指向的命令执行。与“if”命令相反,该命令为假时没有程序的一部分。该命令是主要命令。
参数名称为“条件”,类型为“逻辑(布尔)”。这个条件值的结果决定了下一个程序的执行位置。
操作系统要求:Windows、Linux、Unix
调用格式:<无返回值>判断(逻辑条件)-系统核心支持库->流程控制
英文名称:switch
该命令根据提供的逻辑参数的值决定是否改变程序的执行位置。如果提供的逻辑参数的值为真,则程序继续依次向下执行,否则跳转到下一个分支继续判断。该命令是主要命令。
参数名称为“条件”,类型为“逻辑(布尔)”。这个条件值的结果决定了下一个程序的执行位置。
操作系统要求:Windows、Linux、Unix
调用格式:<general type> Addition(一般类型summand or text or byte set, general type addend or text or byte set, …)-系统核心支持库->算术运算
英文名称:add
操作符符号为“+”,目的是:1、返回两个值之和;2、 连接首尾两个文本,返回连接后的文本;3、 将两个字符组合起来,将节集首尾连接,返回连接后的字节集。该命令是主要命令。命令参数列表中的最后一个参数可以重复添加。
参数的名称是“summand or text or set of bytes”,类型是“universal (all)”。
参数的名称是“addend or text or set of bytes”,类型是“generic (all)”。
操作系统要求:Windows、Linux、Unix
调用格式:<双精度十进制类型>减法(双精度十进制类型被减数,双精度十进制类型减数,…)-系统核心支持库->算术运算
英文名称:sub
使用运算符“-”返回两个数字的差。该命令是主要命令。命令参数列表中的最后一个参数可以重复添加。
参数名称为“minuend”易语言取程序版本号,类型为“double”。
参数名称为“减法”,类型为“双”。
操作系统要求:Windows、Linux、Unix
调用格式:<整数类型>信息框(通用类型提示信息、整数类型按钮、[文本类型窗口标题]、[通用类型父窗口])-系统核心支持库->系统处理
英文名称:MsgBox
在对话框中显示信息,等待用户点击按钮,并返回一个整数告诉用户点击哪个按钮。该整数是以下常量值之一:0、#confirm button;1、#cancel button;2、#cancel button;3、#retry button;4、@ >#忽略按钮;5、#是按钮;6、#否按钮。如果对话框有一个 Cancel 按钮,按 ESC 键与单击 Cancel 按钮的效果相同。该命令是主要命令。
参数名称为“提示信息”,类型为“通用(全部)”。提示只能是文本、数字、逻辑或日期时间。如果提示信息为文本且包含多行,可以使用回车(即“字符(13)”)、换行(即“字符(10)”)或回车的组合汽车换行符(即:“字符(13) + 字符(10)”))来分隔。
参数名称为“button”易语言取程序版本号,类型为“integer(int)”,初始值为“0”。一个参数值由以下几组常数值组成,每组常数值求和时只能取一个数(第五组除外),生成参数值:
第一组(描述对话框中显示的按钮类型和数量):
0、#确认按钮;1、#确认取消按钮;2、#放弃重试忽略按钮;3、#取消按钮;4、@>#是按钮;5、#重试取消按钮
第二组(描述图标的样式):
16、#错误图标;32、#问题图标;48、#警告图标;64、@>#信息图标
第三组(表示哪个按钮是默认默认的):
0、#默认按钮一;256、#默认按钮二;512、#默认按钮三;768、#默认按键四
第四组(决定如何等待消息框结束):
0、#程序等待;4096、#系统等待
第 5 组(其他):
65536、#在前台;524288、#文字右对齐
参数名称为“窗口标题”,类型为“文本”,可省略。参数值指定显示在对话框标题栏中的文本。如果省略,则默认为文本“信息:”。
参数名称为“父窗口”,类型为“通用(全部)”,可省略。指定信息框的父窗口,可以是“窗口”类型的数据,也可以是整数窗口句柄。如果省略,则默认为无。
操作系统要求:Windows
在家工作
请登录后发表评论
注册
社交帐号登录