序列结构的程序语句只能执行一次。如果要多次执行相同的操作,则需要使用循环结构。Java中主要有三种循环结构:while循环do...while循环for循环在Java5中,主要针对数组引入了增强的for循环。while循环while是最基本的循环,它的结构是:while(booleanexpression){//loopcontent}只要boolean表达式为真,循环就会继续执行。示例Test.java文件代码:publicclassTest{publicstaticvoidmain(Stringargs[]){intx=10;while(x<20){System.out.print("x的值:"+x);x++;System.out.print("\n");}}}以上例子的编译运行结果如下:valueofx:10valueofx:11valueofx:12valueofx:13valueofx:14valueofx:15valueofx:16valueofx:17valueofx:18valueofx:19do...whileloop对于while语句,如果不满足条件,则不能进入循环。但有时即使不满足条件,我们也需要至少执行一次。do...while循环类似于while循环,只是do...while循环至少执行一次。do{//代码语句}while(布尔表达式);注意:布尔表达式在循环体后面,所以语句块在检测到布尔表达式之前已经执行完毕。如果布尔表达式的计算结果为真,语句块将执行直到布尔表达式的计算结果为假。示例Test.java文件代码:publicclassTest{publicstaticvoidmain(Stringargs[]){intx=10;do{System.out.print("x的值:"+x);x++;系统输出.print("\n");}while(x<20);}}上面例子的编译运行结果如下:valueofx:10valueofx:11valueofx:12valueofx:13valueofx:14valueofx:15valueofx:16valueofx:17valueofx:18valueofx:19for循环虽然所有的循环结构都可以用while或者do...while来表示,但是Java提供了另一种语句——for循环,它使得一些循环的结构变得更简单。for循环执行的次数是在执行前确定的。语法格式如下:for(initialization;Booleanexpression;update){//codestatement}关于for循环有以下几点:先执行初始化步骤。可以声明一个类型但初始化一个或多个循环控制变量,或者一个空语句。然后,检查布尔表达式的值。如果为真,则执行循环体。如果为假,则循环终止,循环体后面的语句开始执行。循环执行一次后,更新循环控制变量。再次检查布尔表达式。循环以上过程。示例Test.java文件代码:publicclassTest{publicstaticvoidmain(Stringargs[]){for(intx=10;x<20;x=x+1){System.out.print("valueofx:"+x);System.out.print("\n");}}}上面例子的编译运行结果如下:valueofx:10valueofx:11valueofx:12valueofx:13valueofx:14valueofx:15valueofx:16valueofx:17valueofx:18x的值:19
