我试图返回一个必须在两个数字之间的随机数,我这样做的方式是设置一个循环来检查它是否在这些数字之间,如果不是,则重新滚动。
我遇到的问题是它永远不会脱离我的循环并且我无法解决它,是因为变量没有从循环中传递出来进行重新测试吗?
如果是这样,我需要做某种回报或休息吗?
代码:
int randDamRange = 0
byte DamRange = attack.getM_damageRange(); //In this case 75
//Create a random number from within the attack damage range
do
{
Random randbetween = new Random();
randDamRange = randbetween.nextInt(DamRange);
randDamRange = 75; //Test Should breakout of loop
}
while ((randDamRange < DamMin) || (randDamRange < DamMax));