for循环解释

来源:百度知道 编辑:UC知道 时间:2024/06/30 06:30:31
for (int i =(int)Math.random()*1000;i<i+10;i++){}
谁能帮我解释一下这个循环?

Math.random()返回0到1之间的随机数
*1000 也就是把这个数扩展城了 0--1000之间的数
这就能看懂了吧 这个程序实际上和
for(int i=0; i<10; i++)
{}
没区别。。

int i =(int)Math.random()*1000 表示的是 i的初始值 是随机生成的 0-1000的随机数 然后依次相加 循环10次

取随机的循环次数

math.random()会产生0-1的随机数

那i=0-1000的随机数,

如果i=0,那就循环10次
如果I=1000,那就循环1010次

i值随机(0-999),但是都是循环10次,除非i对循环体的值有影响了。