码丁实验室,一站式儿童编程学习产品,寻地方代理合作共赢,微信联系:leon121393608。
第十七课
计算器-2
上次课我们讲了给
“前数”输入“1111”
这次我们先讲如何给
“后数”
赋值
第五步:给“后数”赋值
我们要给后数赋值
必定
先
点运算符
(+,-,X,÷)
所以
我们可以定义两个变量
“判断前后数字”
和
“运算符”
初始值都设会0
然后
运算符里的数字
1对应+
2对应-
3对应X
4对应÷
点击运算符
如果不看看后数是否已经写了数
就会出现下面的尴尬
然后
按下运算符的时候
能让其在“显示信息”中
显示出来
同时
只要一点这几个运算符
就把
“判断前后数字”
设置为1
这样我们通过判断
“判断前后数字”
是0还是1
就可以给
后数
赋值了
还记得
我们开始把
“判断前后数字”初始值设会0
这样
就实现如下这个了
第六步:+,- ,X,÷的实现
给运算符编程
于是
我们看到结果
但你马上就会发现一个bug
当你按下等号以后
再按等号
要解决这个问题
我们可以加一个判断
先看答案是不是初始值“damon”
如果是
先算
再显示
如果不是damon
那也就是说
已经算过了
就加一个等待1秒
(啥也不做)
最后
咱们不是还有一个
清零键呢
这里程序也很简单
把所有变量“复位”就行了
就在快要完成的时候
我们又发现了一个bug
结果出来之后
如果再按数字
居然直接就把结果“连接”了
要解决这个问题
我们可以再设置一个变量
在
只有点击
才把
“等待清除指示”设置为1
然后
在除了
清除按钮与等待按钮之外
全部加上
“等待清楚指示”数值的判断
下面以
为例
如果是0
就正常计算
如果是1
就意味着以及算过
就啥也不做
等待1秒就OK
当
当当
当
做好咯!!!!
不过
这当中还有一个bug
不知道你能不能找到
(找到给我留言哟)
大梦要吃月饼了
吃了再讲这
最后的bug