计次循环的应用中出现了问题求解!
按一次按钮出一列,这是按了9次的
点了清除再次点击按钮
n变成了10,怎么变的下图模样
附上源码,本人初学者,脑子快炸了,求大佬!
.版本 2
.程序集 窗口程序集_启动窗口
.子程序 _画板1_被双击, 逻辑型
.参数 横向位置, 整数型
.参数 纵向位置, 整数型
.参数 功能键状态, 整数型
.局部变量 乘数, 整数型
.局部变量 被乘数, 整数型
.局部变量 结果, 文本型
.计次循环首 (9, 被乘数)
乘数 = 0
.判断循环首 (乘数 ≠ 被乘数)
乘数 = 乘数 + 1
结果 = 到文本 (乘数) + “×” + 到文本 (被乘数) + “=” + 到文本 (乘数 × 被乘数)
画板1.定位写出 (乘数 × 50 - 50, 被乘数 × 20 - 20, 结果)
.判断循环尾 ()
.计次循环尾 ()
按钮1.禁止 = 假
.子程序 _按钮1_被单击
画板1.清除 (0, 0, 画板1.宽度, 画板1.高度)
按钮1.禁止 = 真
按钮2.禁止 = 假
.子程序 __启动窗口_创建完毕
按钮1.禁止 = 真
.子程序 _按钮2_被单击
.局部变量 n, 整数型, 静态
.局部变量 结果, 文本型
.局部变量 m, 整数型
.局部变量 a, 整数型
n = n + 1
编辑框1.内容 = 到文本 (n)
.如果真 (n > 9)
n = 0
.如果真结束
.如果真 (n = 9)
按钮2.禁止 = 真
按钮1.禁止 = 假
.如果真结束
.计次循环首 (9, m)
a = 0
.如果真 (m < n)
到循环尾 ()
.如果真结束
.判断循环首 (a ≠ m)
a = a + 1
结果 = 到文本 (n) + “×” + 到文本 (m) + “=” + 到文本 (n × m)
画板1.定位写出 (n × 50 - 50, m × 20 - 20, 结果)
.判断循环尾 ()
.计次循环尾 ()
既然你诚信诚意的推荐了,那我就勉为其难的看看吧!易语言吧不走平凡路。 .版本 2
.程序集 窗口程序集1
.子程序 _按钮1_被单击
.局部变量 a, 整数型, , "0"
.局部变量 i, 整数型
.局部变量 z, 整数型
.局部变量 kg, 文本型
.计次循环首 (9, i)
加入成员 (a, i)
.计次循环首 (取数组成员数 (a), z)
.如果真 (取数组成员数 (a) > 1 且 a = 1)
编辑框1.加入文本 (#换行符)
.如果真结束
.如果 (取文本长度 (到文本 (a × i)) = 1)
kg = “”
.否则
kg = “ ”
.如果结束
编辑框1.加入文本 (到文本 (a ) + “ × ” + 到文本 (i) + “ = ” + 到文本 (a × i) + kg)
处理事件 ()
.计次循环尾 ()
.计次循环尾 ()
十万个为什么 发表于 2020-3-18 23:24
.版本 2
.程序集 窗口程序集1
复制进去不怎么行,我自己研究一下。谢谢大佬! 金币太少了,我是来赚金币 楼主发贴辛苦了,谢谢楼主分享!我觉得易语言吧是注册对了!
页:
[1]