网易首页 > 网易号 > 正文 申请入驻

大强学易之易语言实例:一款简单的加减法出题器的设计

0
分享至

本期要点

学习流程控制命令的使用,熟悉按钮、标签、编辑框的操作,了解信息框的使用。(微信搜索“大强小屋”,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】,或者在文末留言。

出品/大强工作室

主编/大强

排版/牧码人

美工/涂鸦小剩手

审核/大强

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
最高院:未盖章、盖章无签字或盖假章的合同,其效力如何认定?

最高院:未盖章、盖章无签字或盖假章的合同,其效力如何认定?

周军律师聊案子
2024-06-25 09:22:08
英格兰内讧加剧!主帅出面!1.8亿巨星失宠,名嘴支持,凯恩赢了

英格兰内讧加剧!主帅出面!1.8亿巨星失宠,名嘴支持,凯恩赢了

阿泰希特
2024-06-26 12:03:31
再升级!教授发声:南方医科大学事件,生命尊严与教学任务的抉择

再升级!教授发声:南方医科大学事件,生命尊严与教学任务的抉择

校长侃财
2024-06-23 18:26:42
《浪姐5》:陈丽君淘汰原因成迷,观众大喊黑幕,央妈发声力挺!

《浪姐5》:陈丽君淘汰原因成迷,观众大喊黑幕,央妈发声力挺!

贾文彬的史书
2024-06-26 22:32:42
预警!持续强降雨,有一定极端性,重庆中小河流有涨水风险

预警!持续强降雨,有一定极端性,重庆中小河流有涨水风险

鲁中晨报
2024-06-26 17:19:29
何小鹏帮马斯克找bug!FSD无故停车又突然起步,左转路口傻眼了

何小鹏帮马斯克找bug!FSD无故停车又突然起步,左转路口傻眼了

车东西
2024-06-26 11:11:10
赵斌的道歉是“假”的!本人账号硬气回应,500万赌约还能生效吗

赵斌的道歉是“假”的!本人账号硬气回应,500万赌约还能生效吗

妍妍教育日记
2024-06-26 22:43:42
朝鲜强烈谴责!

朝鲜强烈谴责!

鲁中晨报
2024-06-24 22:35:07
女性X欲强不强,只需看4个地方【男生慎入】

女性X欲强不强,只需看4个地方【男生慎入】

坟头长草
2024-05-24 15:52:40
欧盟理事会发表声明称:将俄罗斯中央银行被冻结资产所产生的14亿欧元转入援乌基金

欧盟理事会发表声明称:将俄罗斯中央银行被冻结资产所产生的14亿欧元转入援乌基金

纵相新闻
2024-06-25 13:42:02
成龙新片《传说》首映口碑出炉!美女好看打戏多,剧情不能认真!

成龙新片《传说》首映口碑出炉!美女好看打戏多,剧情不能认真!

西瓜爱娱娱
2024-06-26 10:27:30
没有眼睛没有腿 普京痛心得知上百名俄罗斯残疾军人被关在猪圈里

没有眼睛没有腿 普京痛心得知上百名俄罗斯残疾军人被关在猪圈里

腌臜泼才
2024-06-24 23:33:31
欧洲杯神奇剧情:四队同拿4分,比利时居第2晋级,世界第24垫底

欧洲杯神奇剧情:四队同拿4分,比利时居第2晋级,世界第24垫底

体坛热消息
2024-06-27 02:26:24
刚刚 | 这里7分钟内连震三次!震感强烈!

刚刚 | 这里7分钟内连震三次!震感强烈!

鲁中晨报
2024-06-26 17:19:12
复仇最飒爽的女星:同居八年你还不娶我?那我就嫁给你的好哥们

复仇最飒爽的女星:同居八年你还不娶我?那我就嫁给你的好哥们

功标青史
2024-06-24 23:15:54
4分垫底出局!全场哨响后乌克兰球员同时倒地 津琴科沮丧抹泪

4分垫底出局!全场哨响后乌克兰球员同时倒地 津琴科沮丧抹泪

直播吧
2024-06-27 02:04:41
上海市一小区137套房产打包拍卖,被人底价11.3188亿元拿下

上海市一小区137套房产打包拍卖,被人底价11.3188亿元拿下

天天话事
2024-06-26 15:01:43
球迷社媒炮轰贝林表现:懒惰恶心的表现,害搁这喊你那Vamos呢!

球迷社媒炮轰贝林表现:懒惰恶心的表现,害搁这喊你那Vamos呢!

直播吧
2024-06-26 12:35:08
男生比较大,怎样获得和谐的性生活?

男生比较大,怎样获得和谐的性生活?

许超医生
2024-05-23 10:02:12
关店2.9万家!沙县的“死对头”被逼上绝路,年轻人正在逐渐抛弃

关店2.9万家!沙县的“死对头”被逼上绝路,年轻人正在逐渐抛弃

王大健美食日常
2024-06-25 22:34:11
2024-06-27 02:46:44
大强小屋
大强小屋
这里最多只能填写十四字的简介
430文章数 110关注度
往期回顾 全部

科技要闻

不再"独宠"小鹏!大众投了特斯拉宿敌360亿

头条要闻

欧洲杯-乌克兰0-0比利时 卢卡库失良机依旧哑火

头条要闻

欧洲杯-乌克兰0-0比利时 卢卡库失良机依旧哑火

体育要闻

战胜心中的魔鬼,36岁的他上演欧洲杯首秀

娱乐要闻

冯绍峰带儿子看舞台剧,想想更像妈妈

财经要闻

曹远征:不能被"产能过剩"的概念所困惑

汽车要闻

37.99万起坐拥"陆地空客" 翼真L380上市

态度原创

本地
艺术
教育
公开课
军事航空

本地新闻

冷知识:东北雪糕才是最早的网红雪糕

艺术要闻

穿越时空的艺术:《马可·波罗》AI沉浸影片探索人类文明

教育要闻

TTS新传名词解释:传播的仪式观|传播学基础名词

公开课

连中三元是哪三元?

军事要闻

绍伊古被国际刑事法院发逮捕令 俄方回应

无障碍浏览 进入关怀版