共计 934 个字符,预计需要花费 3 分钟才能阅读完成。
1、循环嵌套
循环嵌套并不是一个新的知识点。只是在循环格式再次使用了循环。
1.1、for 循环嵌套格式
for(初始化表达式; 循环条件; 操作表达式) {
………
for(初始化表达式; 循环条件; 操作表达式) {
执行语句
………
}
………
}
1.2、案例
需求:3 排同学进行报数, 每排 5 名同学, 打印出我是第 x 排, 第 x 个!
/*
循环嵌套: 循环里边嵌套一个循环
最常用的格式:
for(){for(){}}
需求:3 排同学进行报数, 每排 5 名同学, 打印出我是第 x 排, 第 x 个!
大毛, 二毛, 三毛, 四毛, 小明
小芳, 杨幂, 赵丽颖, 高圆圆, 杨颖
c 罗, 梅西, 大罗, 内马尔, 柳岩
我是第 1 排, 第 1 个!
我是第 1 排, 第 2 个!
我是第 1 排, 第 3 个!
我是第 1 排, 第 4 个!
我是第 1 排, 第 5 个!
我是第 2 排, 第 1 个!
我是第 2 排, 第 2 个!
我是第 2 排, 第 3 个!
我是第 2 排, 第 4 个!
我是第 2 排, 第 5 个!
我是第 3 排, 第 1 个!
我是第 3 排, 第 2 个!
我是第 3 排, 第 3 个!
我是第 3 排, 第 4 个!
我是第 3 排, 第 5 个!
*/
public class ForForDemo{public static void main(String[] args){for(int i=1; i<=3; i++){// 外层循环可以控制打印的行数
//System.out.println("我是第"+i+"排");
for(int j=1; j<=5; j++){// 内层循环可以控制每行打印几个
//System.out.println("我是第"+j+"个");
System.out.println("我是第"+i+"排, 第"+j+"个!");
}
}
}
}
运行结果:
2、三种循环语句比较
三种循环虽然可以完成同样的功能,但我们在使用的时候,还是会按一定的优先级来推荐使用。
优先级是:for—-> while—–> do…while
3、区别
(1)do…while 循环至少会执行一次循环体。
(2)for 循环和 while 循环只有在条件成立的时候才会去执行循环体
(3)控制条件语句所控制的那个变量,在 for 循环结束后,就不能再被访问到了,而 while 循环结束还可以继续使用,如果你想继续使用,就用 while,否则推荐使用 for。原因是 for 循环结束,该变量就从内存中消失,能够提高内存的使用效率。
正文完
星哥玩云-微信公众号