我有这个脚本:
var randNum = Math.floor(Math.random() * 3);
if (randNum == 0){
alert ('0');
} else {
alert ('1');
}
每次运行时我得到一个随机值1或0
我想要的是始终将randNum
var作为0
任何想法?
感谢
答案 0 :(得分:1)
也许我不理解你,但请试一试:
var randNum = 0;
function GetRandom()
{
if (randNum == 0){
alert ('0');
} else {
alert ('1');
}
randNum = Math.floor(Math.random() * 3);
}
GetRandom();
GetRandom();
GetRandom();
答案 1 :(得分:1)
var randNum = null;
function getRand() {
if (randNum == null){
return randNum = 0;
}
return randNum = Math.round(Math.random());
}
现在 将会这样做
甚至更紧凑和不可读:
var randNum = null;
function getRand() {
return randNum = (randNum == null?0:Math.round(Math.random()));
}