JavaScript generate random number except some values

后端 未结 13 1738
野性不改
野性不改 2021-01-05 11:26

I\'m generating random numbers from 1 to 20 by calling generateRandom(). How can I exclude some values, say 8 and 15?

function generateRandom(mi         


        
13条回答
  •  难免孤独
    2021-01-05 12:05

    This is a simple and neat idea, I am a electromechanical engineer and I am just learning JS. This is going to print a random numeber between 1 and 100. Except 8 and 15

     var r;   // this is the random integer.
     var val; //this will serve as validator for the random integer.
    
     val=0; 
     while(val==0)    {
     r=Math.round(Math.random()*100)+1;
     if(r!=8 && r!=15){val=1;}    //a valid number will be any number different from 8 and 15
                                  //then validator will change and go out from the loop.
                    }   
    document.write(r);
    

提交回复
热议问题