一.循环结构
Java中循环结构有while循环、do-while循环和for循环。
循环结构的特点是反复执行一段程序直到循环条件不成立为止。
一个循环是由四部分构成的,分别是循环变量,循环条件,循环体和改变循环变量的值。
1)循环变量:循环变量用于控制循环次数。
2)循环条件:循环条件用于判断循环是否继续。
3)循环体:循环体是循环条件为true时要执行的代码块。
4)改变循环变量的值:只有循环变量能够改变,循环才有结束的时候,否则就是死循环。
1.1 while循环结构
while循环结构的语法结构如下:
循环变量初始化
while (循环条件){
循环体
}
1)while关键字后面的小括号的内容是循环条件,它是一个布尔型表达式。
2)循环条件为true时,执行循环体,条件为false时,终止循环体。
3)大括号中是循环体。
4)while循环先判断循环条件是否为true,如果第一次判断为false时,将一次也不执行循环体。
while循环流程图如下:
1.2 do-while循环
do-while循环的语法结构如下:
循环变量初始化
do{
循环体
}while (循环条件);
1)do-while循环以do开头。
2)一对大括号中是循环体。
3)while关键字后面的小括号里是循环条件。
4) do-while循环结构会先执行一边循环体,然后在判断循环条件,也就是说循环条件不成立的话,也至少执行了一遍循环体。
1.3 for循环结构
for循环的语法规则如下:
for (表达式1;表达式2;表达式3){
循环体
}
1)for循环以关键字for开头。
2)一对大括号中时循环体。
3)表达式1是循环变量初始化,表达式2是循环条件,表达式3是改变循环变量的值。
4)无论循环执行多少次,表达式1只执行一次。
for循环流程图如下:
1.4多重循环
多重循环是指在一个循环语句的循环体中包含一个循环。被包含的语句称为内循环,包含语句称为外循环。
多重循环的语法结构如下:
while (循环条件){
循环语句1
for(;;){
循环语句2
}
}
1)外循环是while循环,内循环是for循环。
2)外循环每执行一次,内循环就完整的执行一遍。
3)while循环,do-while循环,for循环都可以相互嵌套。
1.5 循环语句对比
循环 | 特点 | 使用场合 |
---|---|---|
for | 先判断,再执行 | 已知循环次数 |
while | 先判断,再执行 | 先判断,再执行的情况下 |
do-while | 先执行,再判断 | 先执行,再判断的情况下 |
二.跳转语句
Java语言允许三种跳转语句,分别是return、break、continue。使用这些语句,可以控制循环的执行。
1)return结束当前方法的执行,并返回方法的调用处。
2)break表示结束当前循环。
3)continue表示结束当次循环,继续执行下次循环。