- Home /
Question by
Nexgea · Dec 30, 2013 at 04:17 PM ·
javascriptrandomrangegenerating
How can I generate random number except one in javascript
I am now using Random.Range and its work but i want generate numbers 123 expect var G which can be 1 or 2 or 3 (In JavaScript)
Thank U
Comment
Answer by Professor Snake · Dec 30, 2013 at 04:18 PM
You can use a do-while loop that repeats the Random.Range call until the number isnt the one you don't want. The random number is stored in the 'result' variable.
var unwantedNumber:int;
var result:int;
do{
result=Random.Range(0,3);
}while(result==unwantedNumber);
Answer by azmat786n · Dec 30, 2013 at 04:26 PM
var unwantedNum : int = 10;
var currentNum : int;
function Start() {
GenerateNum();
}
function GenerateNum() {
current = Random.Range(0,20);
if(current == unwantedNum)
GenerateNum();
else
NextStep();
}
function NextStep() {
//some code
}
I don't think you're allowed to call functions from inside themselves.