赞
踩
嵌套循环:一个循环语句的循环体中再定义一个循环语句的语法结构。
外层循环和内层循环:
外层循环:最外层的循环
内层循环:最内层的循环
知识点:
(1) 循环语句内可以嵌套多层循环。
(2) 不同的循环语句可以相互嵌套。
(3)外层循环每循环一次,内层循环从头到尾完整的执行一遍。
初始值1
while(循环条件1){
循环语句1
初始值2
while(循环条件2){
循环语句2
迭代2
}
语句3
迭代1
执行规律:
1.先执行初始值1
2.判断循环条件1
(1). 如果满足循环条件1:
1. 执行循环语句1
2. 执行内层循环:
(1)执行初始值2
(2) 判断循环条件2:
1.如果满足循环条件2 ,执行循环语句2和迭代,执行到不能满足循环循环 操作停止
2. 不满足循环条件2,内层循环则不会执行循环操作
3.执行语句3和迭代1
(2). 如果不满足循环条件1,则内外层循环都不会执行循环操作
初始值1
do{
循环语句1
初始值2
do{
循环语句2
迭代2
}while(循环条件2);
语句3
迭代1
}while(循环条件1);
执行规律:
1.执行初始值1和执行循环语句1
2.执行内层循环:
(1)执行初始值2
(2)执行循环语句2和迭代2
(3)判断循环条件:
1.如果满足循环条件2,则会继续执行内层循环,执行到无法满足循环条件2,循 环操作才停止。
2.如果不满足循环条件2,则不会在执行内层循环操作。
3.执行语句3和迭代1
4.判断循环条件1:
(1)如果满足循环条件1,则继续执行外层循环和内层循环
(2)如果不满足循环操作1,则外层循环和内层循环都不会执行。
for(初始值1;循环条件1;迭代1){
循环语句1
for(初始值2;循环条件2;迭代2){
循环语句2
}
语句3
}
执行规律:
1.先执行初始值1
2.判断循环条件1
(1). 如果满足循环条件1:
1.执行循环语句1
2.执行内层循环:
(1)初始值2
(2)判断循环条件2
1.如果满足循环条件2 ,执行循环语句2和迭代,执行到不满足循环条件时 循环操作停止
2. 不满足循环条件2,内层循环则不会执行任何循环操作
3.执行语句3和迭代1
(2). 如果不满足循环条件1,则内外层循环都不会执行循环操作
例:使用for循环嵌套结构输出九九乘法表:
- package test;
-
- public class subject02 {
-
- public static void main(String[] args) {
- /*外层循环结构控制行,执行一次外循环,行的数目增加1
- * 每执行一次外层循环,内层循环要执行一遍*/
-
- for(int i =1;i<=9;i++){ //外层循环,变量i控制行的数量
-
- for(int j=1;j<=i;j++){ //内层循环,变量j控制列的数量
- System.out.print(j+"*"+i+"="+j*i+"\t"); //输出语句,用于输出结果
- }
- System.out.println(); //控制外层循环的换行操作
- }
-
-
- }
-
- }
初始值1
while(循环条件1){
循环语句1
for(初始值2;循环条件2;迭代2){
循环语句2
}
语句3
迭代1
}
执行规律:
1.先执行初始值1
2.判断循环条件1
(1). 如果满足循环条件1:
1.执行循环语句1
2.执行内层循环:
(1)执行初始值2
(2)判断循环条件2:
1.如果满足循环条件2 ,执行循环语句2和迭代,执行到不满足循环条 件时循环操作停止
2.不满足循环条件2,内层循环则不会执行任何循环操作
3.执行语句3和迭代1
(2). 如果不满足循环条件1,则内外层循环都不会执行任何循环操作
跳转语句:break语句、continue语句、return语句。
作用:使用跳转语句,可以把控制转移到循环甚至程序的其他部分。
作用场景:break语句只会出现在switch和循环语句中,没有其他使用场合。
作用:1.break语句在循环中的作用是终止当前整个循环;
2.在switch语句中的作用是终止switch。
作用场景:continue语句只会出现在循环语句中,没有其他使用场合
作用:终止本次循环操作,继续执行下一次循环操作。
作用场景:方法体内
作用:return语句的作用是结束当前方法的执行并退出返回到调用该方法的语句处。
注意事项:break语句和continue语句在循环中,一般结合if控制语句一起使用。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。