java-循环结构体

java里面的循环结构有三种:for、while、do while
那么这三种循环结构该如何使用?可能初学者会有疑惑,那么接下来我来说一些我的体会。
首先for循环,如:
for(int i=0;i<XXX;i++){
//语句块
}
很明显for循环的迭代次数取决于XXX和语句块中的控制,那么for循环适用于循环次数确定的循环结构,一般尽量多的选用for循环,因为for循环的结构清晰,简单易用。

while循环,如:
while(布尔表达式){
//语句块
}
while循环中没有明显的次数限制,迭代次数取决于布尔表达式的真假和语句块的控制,while循环适用于不确定循环次数的循环,在需要做死循环的时候可以用while(true)

do while循环,如:
do{
//语句块
}while(布尔表达式)
do while循环和while循环是一样的,他们的区别在于do while 循环至少会执行一次语句块,在需要至少执行一次语句块的时候选择使用do while循环结构

Math.radom()函数是java里面产生随机数的方法,其产生的是 [0.0,1.0) 区间的随机数,返回值是double类型,可以取到0.0,但是取不到1.0。在需要的时候会做一些处理,比如:
Matn.random()*100表示的就是0到100的随机数
(int)(Matn.random()*100)表示的就是0到100的随机整数
如果不需要0,可以使用Math.floor()方法进行向上取整运算。

posted @ 2014-04-08 01:12  CodeMeteor  阅读(290)  评论(0编辑  收藏  举报