javascript,如何将var设置为某个值然后随机更改

时间:2011-09-15 23:36:01

标签: javascript

我有这个脚本:

var randNum = Math.floor(Math.random() * 3);
if (randNum == 0){
alert ('0');
} else {
alert ('1');
}

每次运行时我得到一个随机值1或0

我想要的是始终将randNum var作为0

启动

任何想法?

感谢

2 个答案:

答案 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());
}

现在 将会这样做

http://jsfiddle.net/zYrS8/

甚至更紧凑和不可读:

var randNum = null;
function getRand() {
    return randNum = (randNum == null?0:Math.round(Math.random()));
}