一、Java中的流程控制
程序执行的控制流程分为三种,也称为三种结构,分别是:顺序结构、分支结构和循环结构。
1、顺序结构
顺序结构指的是程序执行按照代码的编写顺序,依次从上往下开始执行,直到程序结束。程序的执行默认是顺序执行的。
2、分支结构
分支结构指的是程序执行过程中,出现多种情况,当程序满足某一条件时,则进入当前分支运行。
Java中分支结构又分为:if...else...和switch...case两种。
2.1、if...else...结构
if分支结构分为以下几种:
<1>if结构
if
<2>if...else...结构
if...else...
<3>if...else if...结构
if...else if...
2.2、switch...case结构
<1>switch使用格式
switch...case当switch中的条件和case的匹配条件匹配上时,则执行该条case中的语句。
break语句表示结束switch语句块,不往下执行。
default表示,当前面的case语句块没有一个匹配时,则执行default的语句块。
<2>switch中,判断条件的数据类型有哪些?
在JDK1.7之前,switch中能够使用byte、short、char、int类型。
在JDK1.7之后,就可以使用String类型作为判断条件。
3、循环结构
3.1、while循环
<1>while循环的格式:
while
<2>while循环的特点
While循环:先判断循环条件是否成立,成立则执行循环体。所以while循环可能一次都不执行。
3.2、do...while循环
<1>do...while循环的格式:
do...while
<2>do...while循环的特点
Do...while循环:先执行一次循环体,然后判断循环条件是否成立,成立继续执行。所以do...while循环至少执行一次。
3.3、for循环
<1>for循环的格式:
for
<2>for循环执行流程:
先初始化循环条件,即:执行表达式1。
然后判断循环条件是否成立,即:执行表达式2。
条件成立,执行循环体内容,循环体内容执行完毕,最后才执行表达式3。
3.4、foreach循环
<1>foreach循环的格式:
foreach
<2>foreach用途
foreach循环一般是用来遍历数组或者集合的。foreach循环本质上是for循环,编译器在编译期间会将foreach循环转换为for循环进行遍历元素。
4、break和continue
<1>break:用在switch和循环结构中。表示结束switch结构或跳出当前循环(只能跳出一层循环)。
<2>continue:只能用在循环结构中。表示结束当前循环,继续下一次循环。
综上,Java中的流程控制介绍完了。
这是我的第9篇文章,谢谢大家阅读。