除了顺序、选择之外,Java还有循环结构。顺序、选择结构的程序语句只能最多被执行一次。但是很多情况下,我们希望执行多次相同的语句,就需要使用循环结构。例:计算1~10的累加和。此例题的计算顺序为,1+2+3+4+5+6+7+8+9+10;如果用顺序结构就得做9次加法,这9次均为加法,只是操作数不同,循环相加,如果在有多次执行同一种操作时即可用循环。循环主要有三种循环结构:while循环、do...while循环和for循环。本篇介绍的是while循环。1、语法结构while( 布尔表达式 ) {//循环内容}注意:布尔表达式一定是一个可判断为true或false的表达式,而不能直接为i这样的变量。2、执行流程先判断<布尔表达式>的值,若为false,循环结束。若为true,执行大括号中的语句,后继续判断<布尔表达式>的值。只要<布尔表达式>的值为true,循环就会一直执行下去。3、例:以上1~10的累加和为例。其完整代码为:public class while1 {public static void main(String args[]){int i=1,sum=0;while(i<=10){sum+=i;i++;}System.out.println("The sum is "+sum);}}其运行结果为:The sum is 554、循环三要素要实现循环,必须找到循环的三要素:起始值、终值、步长。起始值即循环从什么时候开始;终止值即循环到什么时候结束;步长即起始值如何到达终值的。如上例:起始值为1,终值为10,步长为1。在while中,起始值必须在循环之前初始化,i=1;终值在<布尔表达式>中,i<=10,即当i==10时,结束循环。步长在在括号中的循环体语句中体现,本例为i++,即每次加1。注:有些地方的循环要素还增加了循环语句,如上例的循环语句即为sum+=i;5、例2:计算1~10的积。分析:起始值为1,终值为10,步长为1。用循环i表示循环变量,s表示积。循环语句:s=s*i;其完整代码及运行结果如下: