在Java中,有没有一种随机分配哪个if语句运行第一、第二、第三、第四等等的方法?
如果我有一堆If语句:在Java中,有没有一种随机分配哪个if语句运行第一、第二、第三、第四等等的方法?,java,Java,如果我有一堆If语句: if(){} if(){} if(){} if(){} 等等 有没有一种方法可以让这些if语句随机运行,而不是从上到下运行?例如,if()语句4可能首先运行,if()语句2可能最后运行,以及其他可能的情况 洗牌一个0…n整数数组。每个数字代表一个if-语句 int[]索引=shuffleRandomArray(0,10); 对于(int idx=0;idx为什么需要这个?可能有更好的方法来做你想做的事情。目的是什么?分享你试图解决的问题的背景肯定会吸引更多有用的答案。如
有没有一种方法可以让这些if语句随机运行,而不是从上到下运行?例如,if()语句4可能首先运行,if()语句2可能最后运行,以及其他可能的情况 洗牌一个0…n整数数组。每个数字代表一个
if
-语句
int[]索引=shuffleRandomArray(0,10);
对于(int idx=0;idx为什么需要这个?可能有更好的方法来做你想做的事情。目的是什么?分享你试图解决的问题的背景肯定会吸引更多有用的答案。如果你有一个特定的问题,为什么你想让它随机执行,请分享它。要对三个命令进行详细排序是的,有一些方法,但是这些方法通常取决于实际的问题背景。更多信息将帮助我们更好地帮助您。嗯,这一定是一个XY问题。
int[] indices = shuffleRandomArray(0, 10);
for(int idx=0; idx<indicies.length; idx++) {
int val = indicies[idx];
if(val==0) if(){..};
else if(val==1) if(){..};
else if(val==2) if(){..};
else if(val==3) if(){..};
else if(val==4) if(){..};
...
}