Java循环语句用法详解(3种循环结构)

Java循环语句用法详解(3种循环结构)-mikechen

在Java中的循环结构大致分为:while、do-while、for三种,下面一一详解。

while循环

while是最基本的循环,语法格式如下:

while( 布尔表达式 ) {
  //循环内容
}

只要布尔表达式为 true,循环就会一直执行下去。

示例如下所示:

Java循环语句用法详解(3种循环结构)-mikechen

其执行结果如下图所示:

Java循环语句用法详解(3种循环结构)-mikechen

 

do while循环

do…while 循环和 while 循环相似,不同的是,do…while 循环至少会执行一次。

do while语法格式:

do {
       //代码语句
}while(布尔表达式);

关于do-while循环的示例代码如下图所示:

Java循环语句用法详解(3种循环结构)-mikechen

do-whille和while从结构上有些类似,但是从本质上看,两者还是有区别的:

  • 对于while循环来说是先判断循环条件后执行循环体;
  • 而do-while循环则是先执行循环体再进行判断循环条件。

 

for循环

虽然所有循环结构都可以用 while 或者 do…while表示,但 Java 提供了另一种语句 —— for 循环。

for循环,语法格式如下:

for (初始化语句; 循环条件; 迭代语句) {

执行代码

}

关于for循环的示例代码如下图所示:

Java循环语句用法详解(3种循环结构)-mikechen

执行结果如下图所示:

Java循环语句用法详解(3种循环结构)-mikechen
相比于while循环和do-while循环,for循环看起来更加层次分明。
实际上,在大多数情况下,for循环完全可以取代while循环和do-while循环。

 

Java循环语句的控制

所谓循环的结构的控制就是在适合的时候中断循环或跳过本次循环的剩余的语句开始下一次循环。

在Java中通常用break来中断循环结构,用continue来跳过本次循环中剩余的语句并开始下一次循环。

break中断循环

break 主要用在循环语句或者 switch 语句中,用来跳出整个语句块。

break语法

break 的用法很简单,就是循环结构中的一条语句:

break;

其示例代码如下图所示:

Java循环语句用法详解(3种循环结构)-mikechen

continue跳过本次循环

与break类似,continue也是适用于任何的循环结构,只不过continue只是跳过本次循环中continue之后的语句立即开始下一次循环罢了。

continue语法

continue就是循环体中一条简单的语句:

continue;

其示例代码如下图所示:

Java循环语句用法详解(3种循环结构)-mikechen

陈睿mikechen

10年+大厂架构经验,资深技术专家,就职于阿里巴巴、淘宝、百度等一线互联网大厂。

关注「mikechen」公众号,获取更多技术干货!

后台回复面试即可获取《史上最全阿里Java面试题总结》,后台回复架构,即可获取《阿里架构师进阶专题全部合集

评论交流
    说说你的看法