A random number between 1 and 4 that's not another random number

后端 未结 6 1291
失恋的感觉
失恋的感觉 2021-01-17 05:47

For some reason the following code doesn\'t work.

var a1 = Math.floor(Math.random()*4+1); 

//Answer2
for(a2 = 0; a2 != a1 && a2 != 0; a2 = Math.floo         


        
6条回答
  •  暖寄归人
    2021-01-17 06:06

    Just add one if the number is greater than or equal to the one you want to exclude:

    var a2 = Math.floor(Math.random() * 3 + 1);
    
    if(a2 >= a1) {
        a2++;
    }
    

提交回复
热议问题