TC官方合作论坛

标题: 为什么这个值被影响了,这算BUG吗 [打印本页]

作者: wspyfwzsyz    时间: 2014-12-28 16:02
标题: 为什么这个值被影响了,这算BUG吗
本帖最后由 wspyfwzsyz 于 2014-12-28 16:28 编辑

        遍历(i=0;偏差<5;i++)
                偏差=偏差+0.5
                调试输出(i) //把这个换成调试输出(数学.绝对值(偏差))会影响偏差的值
                辅助.等待(200)
        遍历结束







作者: yuduo1983    时间: 2014-12-28 16:15
每次遍历的时候,偏差的值都重新赋值了
作者: tempbb1234    时间: 2014-12-28 16:20
BUG是你,不是那个值 ,相信我!
作者: wspyfwzsyz    时间: 2014-12-28 16:29
yuduo1983 发表于 2014-12-28 16:15
每次遍历的时候,偏差的值都重新赋值了

现在呢? 麻烦重新看看
作者: wspyfwzsyz    时间: 2014-12-28 16:30
tempbb1234 发表于 2014-12-28 16:20
BUG是你,不是那个值 ,相信我!

现在呢  麻烦重新看看
作者: 龍飛    时间: 2014-12-28 18:26
标题: RE: 为什么这个值被影响了,这算BUG吗
以上代码的遍历是否结束和i的值无关,而是和偏差有关。
例如你的偏差初始值是0,每次都是 偏差=偏差+0.5。
调试输出(偏差)
结果是
0
0.5
1
1.5
2
2.5
3
3.5
4
4.5
当偏差=5的时候,不满足条件,这时候遍历才结束。

作者: a837198    时间: 2014-12-28 18:27
本帖最后由 a837198 于 2014-12-28 18:29 编辑

遍历(i=0;偏差<5;i++)
                偏差=偏差+0.5
                调试输出(i) //把这个换成调试输出(数学.绝对值(偏差))会影响偏差的值
                辅助.等待(200)
        遍历结束

请看红色部分  请注意红色部分
请修改  
遍历(i=0;i<5;i++)
                偏差=偏差+0.5
                调试输出(i)
                调试输出(数学.绝对值(偏差))
                辅助.等待(200)
        遍历结束

请看红色部分  请注意红色部分

作者: wspyfwzsyz    时间: 2014-12-28 22:38
a837198 发表于 2014-12-28 18:27
遍历(i=0;偏差

  我想讨论的是   调试输出(数学.绝对值(偏差))为什么改变了 偏差这个值  而且还会是个死循环
作者: a837198    时间: 2014-12-28 23:21
wspyfwzsyz 发表于 2014-12-28 22:38
:

是不是  0.5    0.5的累加呢
作者: wspyfwzsyz    时间: 2014-12-29 00:00
变成0
作者: q273814    时间: 2014-12-29 03:48
你的代码:

  1. 遍历(i=0;偏差<5;i++)
  2.                 偏差=偏差+0.5
  3.                 调试输出(i) //把这个换成调试输出(数学.绝对值(偏差))会影响偏差的值
  4.                 辅助.等待(200)
  5. 遍历结束
复制代码

里面的i在条件里并没有用到如果不许要输出到话
其实你到代码是没有用到i到,等价于:

  1. 循环(偏差<5)
  2.                 偏差=偏差+0.5
  3.                 调试输出(数学.绝对值(偏差))
  4.                 辅助.等待(200)
  5. 循环结束
复制代码

写成for循环:

  1. 遍历(偏差=0;偏差<5;偏差+=0.5)
  2.     调试输出(偏差)
  3.     调试输出(数学.绝对值(偏差))
  4. 遍历结束
复制代码

至于你说到Bug 我只能说 没事多找自己到问题 这么多人都发现来 还指出来了 你还没发现自己到代码有什么问题 我也只能无言以对




欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/) Powered by Discuz! X3.1