循环语句
循环语句:当满足某个条件时反复执行一段代码块,知道不满足这个条件时跳出循环。
循环语句分为while、do while和for语句。
1.while语句

2.do while语句

对比while和do while语句我们能看出,无论布尔表达式结果是否为true,do while的循环代码块都会被执行一次。
下面举个例子对比:

3.for语句
运用while语句在书写过程中有时会不够紧凑,Java就推出了for语句,while语句能实现的for语句都能实现。
先看一下while是如何转换为for语句的:

注意:
- 再执行一次代码块后才会操作循环变量
- 循环变量只在for语句的循环体内有效
对比一下while和for语句的书写:

注释:
1.循环语句可以互相嵌套
2.循环语句可以和分支语句相互嵌套
控制语句
1.break语句
break有几种使用场景,下面列举一下:
- 在switch语句中,跳出switch语句执行后面代码;
- 在循环语句中,跳出循环执行后面的代码;一般配合if语句使用,满足某一条件后跳出循环,如下所示:

3.break语句只能跳出离自己最近的循环语句,在嵌套循环语句中如果要跳出多个循环语句,需要配合标签使用,如下所示:

2.continue语句
continue语句使用和break语句相似,分为以下场景:
- 在循环语句中,跳出本次循环重新判断循环条件;一般配合if语句使用,满足某一条件后跳出循环,如下所示:

- 在嵌套的循环语句中,配合标签跳出指定的循环语句的本次循环过程同break语句使用方法一致,这里就不过多赘述。
总结break语句和continue语句的使用区别:

3.return语句
return语句比较简单,记住以下两个控制场景即可:
- 退出函数;
- 如果函数为主函数,则退出程序。
