【发布时间】:2014-09-27 06:29:13
【问题描述】:
根据问题,假设您有以下代码:
Random rand = new Random();
for (int k = 0; k < rand.nextInt(10); k++) {
//Do stuff here
}
当循环开始运行时,k 是否只与rand.nextInt(10) 比较一次,以便循环在 0 和 9 之间的每个间隔运行的机会均等?还是在循环的每次迭代中都会对其进行比较,从而更有可能出现较小的数字?
此外,这在语言之间是否有所不同?我的示例是针对 Java 的,但大多数语言之间是否存在标准?
【问题讨论】:
标签: java loops for-loop random compare