java Dowhile忽略条件
“列表”中的数字从1到10,随机选取其中2个(不相等)并显示
myRand = rand.nextInt(list.size());
myRand1 = myRand;
do{
myRand = rand.nextInt(list.size());
} while(myRand == myRand1);
// some print
Do While应该禁止相同的值,但不允许。为什么
编辑:更多信息。 列表包含1、2、3、4和5(int)。 例如,myRand包含2个。 现在myRand1也包含2。我不想那样。所以我把时间放在获取另一个值上。又是2,还是不要。所以,虽然没有结束。最后,值为3。现在它可以打破循环。但它似乎忽视了这个条件
# 1 楼答案
这有用吗