|
2精币
先提问题吧。 看着教程写了个简单的计算器。看到上面 布置的一个任务是 当除数为0时,一直选择在输入。不知道表达的清楚不。上图先
这是我的代码:
.版本 2
.程序集 程序集1
.子程序 _启动子程序, 整数型, , 本子程序在程序启动后最先执行
.局部变量 数1, 文本型
.局部变量 数2, 文本型
.局部变量 运算符, 文本型
标准输出 (, “请输入一个数:”)
数1 = 标准输入 ()
标准输出 (, “请输入+-*/:”)
运算符 = 标准输入 ()
标准输出 (, “请再次输入一个数:”)
数2 = 标准输入 ()
.如果 (运算符 = “+”)
标准输出 (, “两个数的和为:” + 到文本 (到数值 (数1) + 到数值 (数2)))
.否则
.如果 (运算符 = “-”)
标准输出 (, “两个数的差为:” + 到文本 (到数值 (数1) - 到数值 (数2)))
.否则
.如果 (运算符 = “*”)
标准输出 (, “两个数的积为:” + 到文本 (到数值 (数1) × 到数值 (数2)))
.否则
.如果 (运算符 = “/”)
.如果 (数2 = “0”)
标准输出 (, “除法中除数(既分母)是不能为零的” + #换行符 + #换行符 + “请重新输入一个不为零的数:”)
.否则
标准输出 (, “两个数的商为:” + 到文本 (到数值 (数1) ÷ 到数值 (数2)))
.如果结束
.否则
标准输出 (, “出错了”)
.如果结束
.如果结束
.如果结束
.如果结束
标准输出 (, #换行符)
标准输出 (, “谢谢使用!”)
标准输入 ()
返回 (0) ' 可以根据您的需要返回任意数值
我看着教程写的 。但是我写的这个当除法中 除数为0时 程序就结束了。 布置的任务是除数为0时 一直选择再次输入。
我看教程好几天了 。这两天每当留个任务的时候我总是百思不得其解 ,根本 一点头绪都没有。 不知道各位刚开始学得时候是怎样的。
而且我思考的发现根本就没有易语言的思路,像是 金庸爷爷小说里当年 杨过在全真教 跟 鹿清DU 打架时那种感觉“一点武功都不会”我现在是一点思路都没有。
看教程时候感觉很简单,可一旦 老师留了任务自己去做的时候就发现一点头绪都找不到。 |
最佳答案
查看完整内容
思路自己慢慢找,不用如果真就用如果,这两个功能差不多,如果真约等于如果的否定那行放空。
这题的思路很简单,就是除的时候,如果一直输入0就要一直再输入,很明显可以通过循环实现。循环的判断条件就是运算为除,第二个数为0.
|