在Java中的循环结构大致分为:while、do-while、for三种,下面一一详解。
while循环
while是最基本的循环,语法格式如下:
while( 布尔表达式 ) { //循环内容 }
只要布尔表达式为 true,循环就会一直执行下去。
示例如下所示:
其执行结果如下图所示:

do while循环
do…while 循环和 while 循环相似,不同的是,do…while 循环至少会执行一次。
do while语法格式:
do { //代码语句 }while(布尔表达式);
关于do-while循环的示例代码如下图所示:

do-whille和while从结构上有些类似,但是从本质上看,两者还是有区别的:
- 对于while循环来说是先判断循环条件后执行循环体;
- 而do-while循环则是先执行循环体再进行判断循环条件。
for循环
虽然所有循环结构都可以用 while 或者 do…while表示,但 Java 提供了另一种语句 —— for 循环。
for循环,语法格式如下:
for (初始化语句; 循环条件; 迭代语句) { 执行代码 }
关于for循环的示例代码如下图所示:

执行结果如下图所示:

相比于while循环和do-while循环,for循环看起来更加层次分明。
实际上,在大多数情况下,for循环完全可以取代while循环和do-while循环。
Java循环语句的控制
所谓循环的结构的控制就是在适合的时候中断循环或跳过本次循环的剩余的语句开始下一次循环。
在Java中通常用break来中断循环结构,用continue来跳过本次循环中剩余的语句并开始下一次循环。
break中断循环
break 主要用在循环语句或者 switch 语句中,用来跳出整个语句块。
break语法
break 的用法很简单,就是循环结构中的一条语句:
break;
其示例代码如下图所示:
continue跳过本次循环
与break类似,continue也是适用于任何的循环结构,只不过continue只是跳过本次循环中continue之后的语句立即开始下一次循环罢了。
continue语法
continue就是循环体中一条简单的语句:
continue;
其示例代码如下图所示: