计算器解析教程 4.关于输入信息

置顶 精华 发表在    滑G学院 11-20 20:24:47

2 2220 0

啊,又和大家见面了,关于输入信息呢,就是把这些信息加入到电脑!让电脑来运算!

电脑:输入>>>运算>>>输出

今天来讲一下输入:

们可以看到这张图貌似代码非常复杂!

先来讲一下第一个如果:<位数=1>

意思就是,如果现在在输入符号左边的数,则:

第二个如果:<碰到 鼠标指针?>

意思就是,如果碰到鼠标,就会虚像值高20了

第三个如果:<按下鼠标?>

意思就是,按下这个按钮,则

第四个如果:<造型#=10>

意思就是,如果现在造型是0这个按钮的话,将(位1)设定成(前面输入的数 连接 0)

然后就有人问了,为什么要等待0.1秒

就是因为,点了一下,很容易变成00的,所以等待0.1是防止出现多个数按一下出现

否则:就是<造型#=10<不成立>>

就是除了0以外的1-9,按下后会让位1设定为原来的数 连接 你按下的造型编号

然后就有人问了,为什么造型#=10不直接用造型编号和前面的位1连接,而是用0

那是因为,0的造型编号是10,如果你要输入100的话,按照那个算法来按的话,按出来是"11010"

因为按下0会进去一个10,因为

等待0.1秒还是为了防止连续出现两个数



啊,这张图因为有点长,所以我缩小了截图的,可能有点模糊,请见谅

原理和数字按键差不多,就是符号设置而已

重点讲一下那个框在很外面的如果否则

那个如果否则的意思就是:

如果左边的数是啥都没有的话是不可以输入符号的

只有左边的数是存在的话,才可以输入符号!当然,左边的数就算是0,他也是一个可以参与符号运算的数:

比如说0-5=-5



第一个数和符号输完,就差第二个数了,用法和第一个数的输入方式特别像可以和第一个数的输入方式去对比,你就可以看懂了,这里就不详细介绍了!

(还请大家关注这一系列哦!下次会讲到运算和输出哦!)


登录或注册后发布评论