视觉基础新手。在Visual Basic中基于定时器理解代码时遇到问题 有人可以解释一下代码的含义:
timer1.interval = rnd * 300 + 10
答案 0 :(得分:1)
这是将计时器的间隔设置为一个值,以毫秒为单位。
我想(虽然您也可以发布周围的代码) rnd 是一个随机生成的值。
由于" + 10" 部分,我猜 rnd 也是正数,而10是有最小值的区间,不等于零。
如果您可以发布 timer1 和 rnd 的声明,我们将能够提供更多帮助。
希望这会有所帮助。干杯!
答案 1 :(得分:0)
代码的含义:
Timer1.Interval(Timer是一个控件,它以间隔一次又一次地执行代码,直到停止,这些间隔以毫秒为单位测量)
您询问的代码基本上将计时器的间隔设置为随机生成的时间。
rnd * 300 + 10
又名, Timer1.Interval =(0到1 * 300之间的随机值)+ 10
我假设此代码行在代码中只出现一次。 对于RND每次调用时生成一个不同的随机数,必须在使用之前调用Randomize函数。
Randomize: Timer1.Interval = rnd * 300 + 10
您可以在此处详细了解: https://msdn.microsoft.com/en-us/library/f7s023d2%28v=vs.90%29.aspx