[color="#990000"]選取不重複的隨機數(或者叫亂數),在flash的程式設計中經常都會用到。
一 本節知識要點
1、 do while (condition)
迴圈語句, condition 為要計算的條件,statement(s) 是只要 condition 引數計算結果為 true 就會執行的語句[/color]
[1b] 2、 break;
在迴圈語句中使用,break 動作可命令 flash 跳過迴圈體的其餘部分,停止迴圈動作,並執行迴圈語句之後的語句。
3、 array.push();
將乙個或多個元素新增到陣列的結尾,並返回該陣列的新長度。 [/1b]
[1b] 4 array.splice()
向陣列中新增元素或刪除陣列中元素
二 介紹兩種亂數排列的方法:
在1到32中選取10個隨機數,要求這10個隨機數必須是不重複的。
例 1 開啟3.5.1.fla檔案,第1幀上的指令碼為:
i = 0;
rand_arry = new array();//定義陣列(也可以:rand_arry =)
do }
if (k)
} while (i
[1b]
方法2:把1到32個數放入乙個陣列中;從這個陣列中隨機選出乙個數;並把選得的這個數從原陣列中刪去,這樣就可以保證下一次在這個陣列中不會選到同乙個數了;用同樣辦法、從已經刪去了一些數的原陣列中再隨機選出乙個數;這些被選出的數隨時放進另乙個陣列。[/1b]
[1b]
[/1b]
不重複隨機數
1 不重複隨機數1 生產 lowerbound,upperbound 的隨機數,核心 int upperbound lowerbound 1 rnd lowerbound 示例 如下 sub rndnumnorepeat1 dimdic dim i set dic createobject scri...
不重複的隨機數
大哥,看了你這篇博文我怎樣才能產生10個且每個有8位不相同的隨機數字?剛才有位在skype問及如上問題。好的,insus.net也正想寫乙個儲存過程來應用上面這篇的sql語句,你可以參考如下的儲存過程,如果還問題請繼續討論。create procedure dbo usp randomnumber ...
例子 隨機數 不重複的隨機數
以隨機數是js數學物件的方法之一。math.random 0 1的隨機數這樣使用的範圍就比較小,所以如果想用這個api獲得其它範圍的隨機數的話,就需要使用下面這種 math.random b a 1 a 以上這種寫法是獲取a b的隨機數的寫法,比如想要50 100的隨機數,就應該是 math.ran...