随机数是电脑随机产生的一个任意数字,经常会被用到。
语法:
random(数字)
需要注重的是random(1)产生的是数字0,而不是1,因为random()产生的是由0到数字减一的效果。例如random(10)产生的实际上是0~9的数字。
效果:
点击浏览该文件
点击浏览该文件
实际中我们经常要用到一定范围的随机数,例如15~25之间的随机数,这样该怎么写呢?
具体思路是这样的,25减15等于10;而10的随机数是0~9之间,random(10)+15反应的是15~24之间的数字;因此正确的写法为a=random(10+1)+15;赋值给a。效果:
点击浏览该文件
点击浏览该文件
random()是flash4版本的语法,flashmx中建议用Math.random()方法了代替。
语法:Math.random()该参数反应的是0~0.99999……之间的随机数。由于Math.random()反应的是0~0.99999……之间的数字,那么乘以需要的参数,就可以得到想要的数字。
例如:Math.random()*30,得到的就是0~29.999999……之间的数字,为了取得整数的效果,再利用Math.floor(),该语句是取得小于等于指定数字的最接近的整数。
这样的话取得0~30之间的整数就写成:
有所不同噢。
效果:
点击浏览该文件
点击浏览该文件
有时我们需要同时显示几个随机数。但是他们经常会出现重复,这样狠尴尬。我们就可以用下面的方法防止随机数字重复出现。
例如我们在1~20之间产生5个随机数,显示的时候他们不可重复,可以这样写:
Word教程网 | Excel教程网 | Dreamweaver教程网 | Fireworks教程网 | PPT教程网 | FLASH教程网 | PS教程网 |
HTML教程网 | DIV CSS教程网 | FLASH AS教程网 | ACCESS教程网 | SQL SERVER教程网 | C语言教程网 | JAVASCRIPT教程网 |
ASP教程网 | ASP.NET教程网 | CorelDraw教程网 |